Closed1

tarコマンドの終了コード1は何を意味するか

Junichi HashimotoJunichi Hashimoto

アーカイブに読み込んだファイルが変更されている場合に、tarは1を返す。これは警告でありエラーではない。tarが1を返す場合、アーカイブは最後まで実施されている。

https://linuxjm.sourceforge.io/html/GNU_tar/man1/tar.1.html

--create, --append, --update オプションのいずれかが指定された場合は、アーカイブ処理の最中に変更されたファイルがあり、 従って、生成されたアーカイブはファイルセットの正確なコピーを保持していないことを示しています。

警告メッセージ:

tar: /xxx/xxx/xxx: 読み込んだファイルが変更されています

tarの返り値1を無視する事例。

https://github.com/backup/backup/issues/185

Backup::Archive は現在、exit(1) コードを無視します。これは、tar ユーティリティがアーカイブ中に読み取っているディレクトリの 1 つ以上でファイルが変更されたことを示しているためです。

このスクラップは3ヶ月前にクローズされました