Gibt es so etwas wie HashTab für Linux?

3215
GiH

Ich habe vor kurzem Linux installiert und weiß, dass Sie "md5sum filename" im Terminal verwenden können, aber unter Windows gibt es eine erstaunliche Software namens HashTab, die es in die Shell integriert.

Es ist fantastisch, wenn Sie mit der rechten Maustaste auf eine Datei klicken, erhalten Sie md5, crc32 und sha-1, und es gibt eine Box, in der Sie das eigentliche md5 kopieren können, und vergleicht es für Sie. Ich finde dieses Programm genial und ich hoffe, es gibt eine Alternative für Linux. Kennt jemand eine?

5
Welche Desktop-Umgebung (oder eigentlich welcher Dateimanager) verwenden Sie? David Z vor 14 Jahren 0
Gnom und Nautilus GiH vor 14 Jahren 0
+1, um zu erklären, was es tut und nicht davon auszugehen, dass jeder es wissen wird. user unknown vor 13 Jahren 0

3 Antworten auf die Frage

7
supercheetah

Das ist das nächstbeste, denke ich. Fügen Sie den folgenden Code ein $HOME/.gnome2/nautilus-scripts:

#!/bin/sh # Released into the public domain. # for arg do  md5=$(md5sum "$arg" | awk '') sha1=$(sha1sum "$arg" | awk '') crc32=$(crc32 "$arg")  gdialog --title "Hashes" --msgbox "File $arg\nmd5 $md5\nsha1 $sha1\ncrc32 $crc32" 800 1100  done 

Ich habe die Datei angerufen hashes, aber Sie können sie anrufen, wie Sie möchten. Stellen Sie sicher, dass Sie die Ausführungsberechtigung festlegen (zB chmod +x hashes).

Hier ist der zweite Teil, den ich versprochen habe:

#!/bin/sh # Released into the public domain. # for arg do  md5=$(md5sum "$arg" | awk '') md5compare=$(gdialog --title "MD5 comparison" --inputbox "MD5 hash to compare:" 200 3>&1 1>&2 2>&3)  if [ "$md5compare" = "$md5" ]; then gdialog --title "Match" --msgbox "Match confirmed" 200 200 else gdialog --title "No match" --msgbox "No match" 200 200 fi  done 

Dieses zweite Skript habe ich angerufen compare hashes.

EDIT: Dies ist die endgültige Version. Dieser führt sowohl die Hashes als auch den Vergleich mit einer whileSchleife durch, so dass mehr als ein Vergleich durchgeführt werden kann.

#!/bin/sh # Released into the public domain. # for arg do md5=$(md5sum "$arg" | awk '') sha1=$(sha1sum "$arg" | awk '') crc32=$(crc32 "$arg") compare_msg="MD5 hash to compare:" md5compare=$(gdialog --title "Hashes and MD5 comparison" --inputbox "File $arg\nmd5\t\t$md5\nsha1\t\t$sha1\ncrc32\t$crc32\n\n$compare_msg" 1100 3>&1 1>&2 2>&3 ) while [ $? -eq 0 ] do if [ "$md5compare" = "$md5" ]; then compare_msg="Match confirmed" else compare_msg="No match\n\t\t$md5compare" fi md5compare=$(gdialog --title "Hashes and MD5 comparison" --inputbox "File $arg\nmd5\t\t$md5\nsha1\t\t$sha1\ncrc32\t$crc32\n\n$compare_msg" 1100 3>&1 1>&2 2>&3 ) done done 

Diese letzte Version habe ich angerufen hash and compare.

EDIT: Ich habe gerade ein paar Formatierungs-Feinheiten hinzugefügt.

BEARBEITEN: Ich habe herausgefunden, wie man die Verwendung einer temporären Datei vermeidet.

Oh, ich schätze, du wolltest es auch, um Sachen zu vergleichen. Es sollte nicht zu schwer sein, das Skript zu erweitern, aber das muss ich später tun. supercheetah vor 14 Jahren 0
Mir wurde gerade klar, dass ich glaube, ich könnte die beiden zu einem Skript kombinieren. Das mache ich gleich. supercheetah vor 14 Jahren 0
Du bist unglaublich! Meine einzige Beschwerde ist, dass das Interface sehr primitiv ist, aber Sie haben es geschafft :-) GiH vor 14 Jahren 0
Es würde wahrscheinlich mit Zenity besser aussehen, aber das ist nicht immer installiert, und ich weiß, dass gdialog überall verfügbar ist, wo gnome installiert ist. supercheetah vor 14 Jahren 0
4
don colon

Als ehemaliger Windows XP-Benutzer habe ich mich im Windows Explorer-Eigenschaftenfenster an das Hashtab-Tool gewöhnt. Auf der Suche nach einem Ubuntu GNU Linux-Äquivalent dieses praktischen Hastab-Tools bin ich kürzlich auf ein tolles Hastab-Tool namens "GtkHash" für Ubuntu GNU Linux gestoßen (suchen Sie einfach "GtkHash" im "Ubuntu Software Center").

Die Installation von "GtkHash" in Ubuntu 10.10 Maverick Meerkat dauert nur wenige Sekunden und danach finden Sie das Tool unter:

  • Anwendungen
    • Zubehör
      • GtkHash

GtkHash unterstützt Hash-Funktionen wie:

  • MD5
  • SHA1
  • SHA256
  • SHA512
  • RIPEMD
  • HAVAL
  • TIGER
  • WHIRLPOOL
  • und andere.

Ich persönlich finde "GtkHash" der beste Ersatz für das Hashtab-Tool, das ich in meinen Windows XP-Tagen für Ubuntu GNU Linux hatte.

Grüße an alle Linux-Benutzer weltweit! :)

danke, supercheetahs antwort war die beste lösung, aber das ist viel einfacher GiH vor 13 Jahren 0
3
nik

Der praktische, skriptfähige Befehl md5sum hat mir immer gefallen.
Es scheint jedoch eine Java-Version namens JSummer bei Sourceforge zu geben .
Vielleicht wird es für Sie funktionieren.