/myfolderというフォルダをbackup.tar.gzにtarしたとするよ。
・まずtarが壊れていないかどうかの確認
tar -tzf backup.tar.gz > /dev/null
でエラーが表示されないかどうかを見る。
・元ファイルとtarしたファイルの全チェックサムを比較
これをやるには、tarを展開してみないと無理。
まずは元ファイルの全チェックサムを取得。
find /myfolder -type f -exec sha256sum {} \; | sort > original.sha256
tarを展開してから全チェックサムを取得。
mkdir /tmp/untar
tar -xvzf backup.tar.gz -C /tmp/untar
find /tmp/untar/myfolder -type f -exec sha256sum {} \; | sort > extracted.sha256
元ファイルとtarファイルのチェックサム比較。
diff original.sha256 extracted.sha256
という具合にやれば出来そうだけど、やる?
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme