Wie kann ich Inhalte ganzer Verzeichnisse vergleichen?

  • Thread starter Thread starter Leno
  • Start date Start date
L

Leno

Guest
Ich habe zwecks Datensicherung meherere GB Daten von einem unter Knoppix gebooteten Rechner auf meine Festplatte gezogen. Nun möchte ich überprüfen ob auch wirklich alles kopiert wurde. Was für Möglichkeiten habe ich da? Ich denke so etwas wie md5sum (von der Art, dass eben eine Prüfsumme erstellt wird) oder diff wäre nicht schlecht. Geht das evtl. mit einem dieser Programme?
 
Du könntest dir zB cfv installieren (security/cfv) wenn das bei Knoppix dabei ist. Dann einfach mit
Code:
cfv -C -rr -t md5 -f checksums.md5 *
ein Checksumfile erstellen und später mit
Code:
cfv -f checksums.md5
vergleichen (beim vergleichen im passenden relativen Pfad sein!).

Mit etwas einfacheren Bordmitteln geht es auch.
Unter Knoppix:
Code:
find . -type f | xargs md5sum > ~/md5_knoppix.md5
Unter FreeBSD:
Code:
find . -type f | xargs md5 -r > ~/md5_freebsd.md5

Und die zwei Dateien dann mittels
Code:
diff -b md5_knoppix.md5 md5_freebsd.md5
vergleichen.
Gibt vermutlich noch tausend weitere Varianten....
 
Danke für die schnelle Hilfe. Die zwei Möglichkeiten werden sicher reichen.


Leno
 
Danke für den Link Juergen, doch leider ist die Seite im Moment nicht verfügbar (operation timed out). Werde ich aber wietreverfolgen.


Leno
 
mtree(1) is wohl noch am ehesten zu empfehlen, da damit auch die Rechte und Timestamps abgeglichen werden koennen.

Achja, wenn du cp(1) verwendet hast: Schaem dich.
Fuer solche Aktionen nimmt man tar, pax oder cpio.
 
Back
Top