gzip-файлы с кошкой и из трубы дают разные результаты

Почему это дает такой вывод (обе команды должны делать то же самое), и как заставить их дать одинаковый результат?

diff <(cat some_file | gzip -c - | base64) <(gzip -c some_file | base64) 1,2c1,2 < H4sIACSOZFUAA2XNsRHAMAgDwDqZRkIQ8P6L+c5xnIL2m2c5E6BdIQA5cHPTaGTqlI3ki2jSoWrk < e1Tw0PNSMT4KdPKfJgNiJT++AAAA --- > H4sICGcqSlUAA2Z0X2FkLnNob3J0AGXNsRHAMAgDwDqZRkIQ8P6L+c5xnIL2m2c5E6BdIQA5cHPT > aGTqlI3ki2jSoWrke1Tw0PNSMT4KdPKfJgNiJT++AAAA 

Содержимое файла:

 184170012 53000790 184170019 53000790 184170023 53000790 184170027 53000790 184170034 53001233 184170038 53001233 184170042 53000351 184170046 53000815 184170050 53000815 184170054 53000815 

В конце каждой строки есть символ tab между двумя столбцами и new line строкой.

One Solution collect form web for “gzip-файлы с кошкой и из трубы дают разные результаты”

gzip кодирует имя файла входного файла в его вывод. Даже с опцией -c это делает это. Вы можете увидеть это с помощью gzip -c some_file | strings|head -1 gzip -c some_file | strings|head -1 . однако при чтении из stdin gzip этого не делает, поскольку он не знает имя файла. Вы можете указать gzip опустить из вывода имя файла и метку времени с -n .

  • Gzip, но исключая некоторые файлы каталогов и также добавляя текущую дату
  • Почему tar-архивные форматы переключаются на сжатие xz для замены bzip2 и что с gzip?
  • Размер полезной нагрузки в архиве gzip
  • Как может отсутствовать --compression в моем wget?
  • Сжатие потока «на лету», которое не перетекает в аппаратные ресурсы?
  • Эффективно удалять файлы из больших .tgz
  • Как я могу просмотреть содержимое файла tar.gz (filenames + filesize)
  • gzip тот же вход различный выход
  • Извлечь временную метку из файла gzip
  • TAR: лучше пропустить каталог или использовать split
  • Комбинация ls, xargs и zcat приводит к дублированию суффиксов имени файла?
  • Interesting Posts

    Лучший способ запустить команду для каждого файла в дереве каталогов

    Как отслеживать скачок второго изменения после того, как это произошло?

    Фильтрация X-го элемента в строке?

    Как экспортировать переменные, которые установлены, все сразу?

    Команда для хранения строк с определенной длиной в файле

    Как установить удаленный общедоступный X-сервер без ущерба для его работы?

    Как отделить содержимое первого столбца в разных строках

    установить процесс по умолчанию и приоритет ввода-вывода в Linux для данного приложения / исполняемого файла

    Команда Logger – как хранить журналы в заданном файле?

    LXDE: Как запустить программу / команду при нажатии одной или нескольких клавиш?

    Запись в файл в определенном месте

    Возможные проблемы при перемещении Linux-дисков с одного оборудования на другое

    LibreOffice Writer Перейти на страницу

    как преобразовать открытый ключ с открытым кодом 64 (.pem) в bytearray?

    autossh в / etc / inittab

    Linux и Unix - лучшая ОС в мире.