Jens Weiße wrote:
Auf der Konsole würde das so aussehen. jens@home:~$ md5sum file_1 file_2 d41d8cd98f00b204e9800998ecf8427e file_1 38ece1a7dd61cfcea156732aeafa85b7 file_2
Du bringst mich da auf eine Idee. Wenn man 2 Files vergleichen kann ist es zwar besser, wenn man die Möglichkeit hat, sie direkt zu vergleichen, dies auch zu tun, denn rein theoretisch (allerdings mit geringer Chance) kann der Vergleichnder md5-Summen fehlschlagen (Es ist also theoretisch möglich, daß 2 Files mit unterschiedlichem Inhalt dieselben md5-Hashes liefern) Aber davon abgesehen kann man foolgendermaßen auch vergleichen:
test $( md5sum file1 file2 | uniq | wc -l ) -eq 1 && echo gleich || echo ungleich
Und der Vorteil hierbei ist, dass man ohne großem Streß auch 3 oder mehr files vergleichen kann und wenn ALLE gleich sind, wird 'gleich' ausgegeben:
test $( md5sum file1 file2 file3 ... filen | uniq | wc -l ) -eq 1 && echo gleich || echo ungleich
Frank Schwidom