GNU/Linux >> Linux Esercitazione >  >> Linux

Come faccio a fare un diff binario su due file di dimensioni identiche sotto Linux?

cmp è progettato per trovare differenze nei file binari. Potresti anche provare il checksum (sum ) e confronta gli hash.


Uno dei modi più comuni per determinare se due file sono identici (supponendo che le loro dimensioni corrispondano) è utilizzare un programma per creare un "hash" (essenzialmente un'impronta digitale) di un file. I più comuni sono md5sum e sha1sum .

Ad esempio:

$ md5sum file1 file2
e0e7485b678a538c2815132de7f9e878  file1
4a14aace18d472709ccae3910af55955  file2

Se hai molti file che devi controllare, ad esempio se stai trasferendo una directory piena di file da un sistema a un altro, puoi reindirizzare l'output dal sistema originale a un file, quindi md5sum /sha1sum può utilizzare automaticamente quel file per dirti quali file sono diversi:

$ md5sum file1 file2 > MD5SUMS
... copy file1, file2, MD5SUMS across
$ md5sum --check MD5SUMS
file1: OK
file2: OK

Ho trovato una soluzione:lo strumento cmp fornito con la maggior parte delle versioni di Linux.


Linux
  1. 10 modi per analizzare i file binari su Linux

  2. Come rinominare i file in Linux

  3. Come utilizzare FTP in Linux per trasferire file

  4. Come ottenere la differenza (solo aggiunte) tra due file in Linux

  5. Come posso differenziare due file XML?

Come trovare file in Linux

Come visualizzare due file affiancati in Linux

Come confrontare i file in Linux usando lo strumento Meld (Diff/Merge).

Come confrontare due file nel terminale Linux

Come sincronizzare automaticamente i file tra due server Linux

Utilizzo del comando Diff per confrontare due file nel terminale Linux