変更中のファイルを圧縮しようとすると、このメッセージが表示されます。
tar: file changed as we read it.
次のようにこの警告メッセージを表示しないようにします。
tar --warning=no-file-changed -zcvf testtar.tar.gz test.txt
その後、このエラーが発生しました。
tar: unrecognized option `--warning=no-file-changed'
私もこれを試しました。
tar --ignore-failed-read -zcvf testtar.tar.gz test.txt
しかし、「読み込み中にファイルが変更されました」メッセージはまだ表示されません。また、次のようにエラーメッセージをリダイレクトできることを知っています。
tar -zcvf testtar2.tar.gz test.txt 2>/dev/null
しかし、「読み込み中にファイルが変更されました」は致命的なエラー(終了コード2)ではなく警告(終了コード1)なので、エラーメッセージの代わりに警告が表示されないようにしたいと思います。 tar 1.15.1でのみ警告メッセージを表示しない方法があるかどうかを教えてください。
編集 -
tar --version
この出力を提供します -tar (GNU tar) 1.15.1