私たちはイメージを呼びます。ディスクイメージ、/dev/sda から取得。
違いがあるすべてのファイルとフォルダを一覧表示するには?
(ファイルのタイムスタンプが正しくないと仮定します。)
答え1
私は通常、どこかにディスクイメージをマウントし、find
「ルート」ディレクトリ(マウントポイントのルート)にあるsha1sum
すべてのファイルに対してコマンドを実行します。
次に、確認したいFSのルートに切り替えて、保存されたsha1sum
合計リストに対して実行します(find
ファイルパスが出力で同じになるようにルートで実行する必要がありますsha1sum
)。
ファイルが見つからない場合はエラーが発生し、ファイル名にスペースやシェルのメタ文字が含まれていると問題が発生する可能性があるため、少し面倒ですが、重複ファイルの検索や変更を検出するために私が見つけた最良の方法です。
- 画像をどこかにマウントします(
mount -o ro /root/Disk.img /mnt/disk_img
)。 cd /mnt/disk_img && find . -type f -exec sha1sum '{}' \; > tmp/disk_img.sums
umount /mnt/disk_img
cd / && sha1sum -c /tmp/disk_img.sums