Есть ли формат файла для контрольных сумм?

Я использую экран и локально и удаленно. Я нахожу, что использую экран, потому что он дает мне способность к

  • Выполните несколько задач, не делая несколько соединений SSH к удаленному серверу,
  • Выполните продолжительную задачу на экране, отсоединении, разъединении. Задание будет все еще работать на экране, и я могу возвратиться позже, повторное прикрепление, и проверить его прогресс.
  • Имейте более или менее персистентную рабочую область на сервере, который хорош, когда я делаю что-то, что включает несколько шагов в течение дня.
  • Получите важную информацию о системе в ненавязчивом способе использовать экранные настройки профиля, обеспеченные byobu.
  • Используйте "Названный Вкладками": На экране я могу дать каждую "вкладку" на экране имя, позволив мне немедленно знать, где переключиться на.
  • Используйте больше сочетаний клавиш. Если Вы делаете большая часть Вашей работы над компьютером, не имея необходимость использовать мышь является реальным плюс. Я нахожу это screenсочетания клавиш обеспечивают немного больше питания, но это может просто, потому что я никогда не вкладывал капитал в действительно изучение всех ярлыков GTK.

Вот снимок экрана недавно запущенной экранной сессии с помощью byobu и других настроек: Screen using Byobu

4
21.10.2011, 07:21
3 ответа

Запишите контрольную сумму как строчные шестнадцатеричные цифры, сопровождаемые двумя пробелами и затем именем файла с одним файлом на строку. Это - формат, используемый md5sum и различное sha*sum Инструменты CLI.

$ sha512sum t.txt
d663b43c84ab4ba20040e568d3cb799512fcc00f1053f96f3079345f680b39429adc92f9c8c45fc9ae6053173ddc5b35ade25ae1d5c91e57b809d0c021d5c891  t.txt

$ sha512sum -c <(sha512sum t.txt)
t.txt: OK
8
27.01.2020, 20:48
  • 1
    Это поддерживает пути вместо имен файлов? –  ShyBoy 21.10.2011, 10:44
  • 2
    Это делает, и относительный и абсолютный. –  Ignacio Vazquez-Abrams 21.10.2011, 13:45
  • 3
    @IgnacioVazquez-Abrams - Является там стандартом, выпущенным, который диктует этот формат файла? как ISO я всегда вижу, что блоки проверки допустимости контрольной суммы жалуются на формат файла. WARNING: 20 lines are improperly formatted –  sdc 16.09.2016, 09:30
  • 4
    @sdc: Не то, чтобы я видел. –  Ignacio Vazquez-Abrams 16.09.2016, 10:21

Всеми schecksum файлами, которые я видел, были просто ASCII-файлы, которые содержали контрольную сумму только. Таким образом, они могут быть легко по сравнению с выводами команды контрольной суммы.

Хорошая практика должна указать на алгоритм контрольной суммы, используемый с суффиксом имени файла, например, .md5 или .crc.

1
27.01.2020, 20:48

TL;DR

Формат файла является выходным результатом команды, которую вы используете для создания дайджеста.

$ shasum -a 512 [FILE] > SHA512SUM # create a checksum file (SHA512SUM)
$ shasum -c SHA512SUM              # verify [FILE] from checksum file
[FILE]: OK                         # output

Смотрите эти другие команды linux для простых способов генерации файла контрольной суммы

Длинный ответ

Это зависит от того, какую реализацию shamum вы используете для check вашего файла контрольной суммы.

Если вы используете реализацию perl ($ shamum -c [FILE]), то вы можете найти ответ на страницах с помощью функций. см. $ man shasum

При проверке вход должен быть прежним выходом этой программы. По умолчанию используется печать строки с контрольной суммой, символом, указывающим тип ('*' для двоичного файла, ' для текста, '?' для переносимого, '^' для BITS) и именем для каждого ФАЙЛА.

Если вы используете реализацию GNU ($ sha512sum -c [ФАЙЛ]) тогда ответ можно найти в их coreutils documentation:

ПРИМЕЧАНИЕ: Документация GNU sha digests ссылается на документацию дайджеста md5sum

Для каждого файла 'md5sum' выводится по умолчанию, контрольная сумма MD5, пробел, флаг, указывающий на двоичный или текстовый режим ввода, и имя файла. Двоичный режим обозначается '*', текстовый режим ' ' (пробел). Двоичный режим используется по умолчанию в системах, где он имеет значение, в противном случае текстовый режим — по умолчанию. Если файл содержит косую черту или новую строку, строка начинается с обратной косой черты, а каждый проблемный символ в имени файла экранируется обратной косой чертой, что делает вывод однозначным даже при наличии произвольных имен файлов. Если файл опущен или указан как '-', считывается стандартный ввод.

2
27.01.2020, 20:48

Теги

Похожие вопросы