ディスクイメージと比較して変更されたファイルとフォルダを一覧表示します。

ディスクイメージと比較して変更されたファイルとフォルダを一覧表示します。

私たちはイメージを呼びます。ディスクイメージ、/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

関連情報