Что означает звезда в файле .sha?

341
Smit Johnth

Вывод содержит одну строку на файл формы " SPACE ASTERISK [ SLASH] ".

Так что же *значит?

1

1 ответ на вопрос

3
Ignacio Vazquez-Abrams

Со sha1sum(1)страницы руководства :

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

Следовательно, это означает, что файл является двоичным, если известно, что это важно.

То есть между хешем и именем файла есть `*` или `` (2 пробела)? То же самое для md5sum и других контрольных сумм? Smit Johnth 6 лет назад 0
Что говорят их справочные страницы? Ignacio Vazquez-Abrams 6 лет назад 0
Почему может быть важно знать, является ли это двоичным или текстовым файлом? Smit Johnth 6 лет назад 0
Не совсем уверен, здесь все тоже самое. Ignacio Vazquez-Abrams 6 лет назад 0
Значение в том, что Windows использует `CR / LF` в качестве последовательности новой строки, в то время как Linux и OSX используют` LF`. Текстовый файл будет показывать разные двоичные контрольные суммы при передаче между Windows и Linux / OSX в режиме Ascii, но идентификация типа файла в виде текста гарантирует, что контрольные суммы одинаковы в каждой ОС с учетом локальных новых последовательность строк AFH 6 лет назад 1
@AFH sha1sum & co вычисляет контрольные суммы по-разному в текстовом / двоичном режиме? Smit Johnth 6 лет назад 0
@SmitJohnth - я не знаю конкретно о `sha1sum`, но другое программное обеспечение читает последовательность` CR / LF` в Windows, как если бы это был один `LF`, и я предполагаю, что` sha1sum` делает это для совместимости с контрольной суммой с не-Windows системами. AFH 6 лет назад 0

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