Lista de arquivos e pastas alterados em comparação com a imagem do disco

0

Vamos chamar a imagem Disk.img , tirada de / dev / sda.

Como faço para listar todos os arquivos e pastas com diferenças?

(Vamos supor que os carimbos de hora dos arquivos estejam incorretos.)

    
por neverMind9 18.10.2018 / 21:21

1 resposta

1

Eu costumo montar a imagem do disco em algum lugar e find todos os arquivos do seu diretório "root" (a raiz do ponto de montagem) emitindo um sha1sum em cada arquivo que encontrar.

Em seguida, mude para o diretório raiz do FS que você deseja verificar e execute sha1sum na lista de somas salvas (você precisa emitir find das raízes para que os caminhos para os arquivos sejam os mesmos no sha1sum output)

É um pouco gorduroso porque arquivos ausentes causarão erros e nomes de arquivos com espaços ou metacarcadores de shell também causarão problemas, mas é a melhor maneira que encontrei de encontrar arquivos duplicados ou detectar alterações.

  • monte a imagem em algum lugar ( 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
por 18.10.2018 / 21:56