Есть что-нибудь вроде HashTab для Linux?

Я недавно установил Linux, и я знаю, что вы можете использовать "md5sum filename" в терминале, но на Windows есть удивительное программное обеспечение под названием HashTab, что включает его в оболочку.

его удивительным, вы просто щелкните правой кнопкой мыши файл, он дает вам md5, crc32 и sha-1, и это обеспечивает поле, где вы можете скопировать фактический md5 и сравнивает его для вас. Я думаю, что эта программа гениальна, и я надеюсь, что есть альтернатива для linux. Кто-нибудь знает один?

14
задан GiH
21.12.2022 18:19 Количество просмотров материала 3211
Распечатать страницу

3 ответа

как бывший пользователь Windows XP я привык к Hashtab-tool в окне свойств Проводника Windows. В поисках Ubuntu GNU Linux эквивалент этого удобного Hastab-инструмента я недавно наткнулся на большой инструмент hastab под названием "GtkHash" для Ubuntu дистрибутив GNU Линукс (просто искать "GtkHash" в "Центр приложений Ubuntu").

установка "GtkHash" в Ubuntu 10.10 Maverick Meerkat занимает всего несколько секунд, а затем инструмент можно найти под:

  • приложения
    • аксессуары
      • GtkHash

GtkHash поддерживает хэш-функции, такие как:

  • MD5
  • SHA1
  • SHA256
  • SHA512
  • RIPEMD
  • HAVAL
  • TIGER
  • WHIRLPOOL
  • и другие.

Я лично считаю "GtkHash", чтобы быть лучшей заменой опыта hashtab-tool, который у меня был в мои дни Windows XP для Ubuntu GNU Linux.

Привет всем пользователям linux по всему миру! :)

4
отвечен don colon 2022-12-23 02:07

это следующая лучшая вещь, я думаю. Поместите следующий код в $HOME/.gnome2/nautilus-scripts:

#!/bin/sh
# Released into the public domain.
#
for arg
do

md5=$(md5sum "$arg" | awk '{print }')
sha1=$(sha1sum "$arg" | awk '{print }')
crc32=$(crc32 "$arg")

  gdialog --title "Hashes" --msgbox "File $arg\nmd5   $md5\nsha1  $sha1\ncrc32 $crc32" 800 1100

done

я назвал файл hashes, но ты можешь называть это как хочешь. Не забудьте установить разрешение execute (например,chmod +x hashes).

вот вторая часть, которую я обещал:

#!/bin/sh
# Released into the public domain.
#
for arg
do

md5=$(md5sum "$arg" | awk '{print }')
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

этот второй скрипт я назвал compare hashes.

EDIT: это окончательная версия. Этот делает как хэши, так и сравнение с while петли, так что более чем один сравнение может быть сделано.

#!/bin/sh
# Released into the public domain.
#
for arg
do
    md5=$(md5sum "$arg" | awk '{print }')
    sha1=$(sha1sum "$arg" | awk '{print }')
    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

эту финальную версию я назвал hash and compare.

EDIT: я просто добавил некоторые тонкости форматирования.

EDIT: я понял, как избежать использования временного файла.

7
отвечен supercheetah 2022-12-23 04:24

Мне всегда нравилась удобная, скриптовая команда md5sum.

Однако, кажется, что существует версия Java под названием JSummer at Sourceforge.

Может быть, это сработает для вас.

3
отвечен nik 2022-12-23 06:41

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх