когда я щелкните правой кнопкой мыши файл в Mac OSX и выберите "сжать" имя файла"", что такое эквивалентная команда bash или терминал, чтобы получить тот же результат?
это просто gzip -9 /path/to/filename
?
когда я щелкните правой кнопкой мыши файл в Mac OSX и выберите "сжать" имя файла"", что такое эквивалентная команда bash или терминал, чтобы получить тот же результат?
это просто gzip -9 /path/to/filename
?
ditto -ck --rsrc --sequesterRsrc --keepParent folder folder.zip
ditto -ck
использует Инфо-молнии застежки-молнии.
gzip
другой, несовместимый алгоритм. Это лучшее сжатие и не обременено никакими патентами, но оно поддерживается только из коробки в Unix и Unix-подобных системах (включая Linux и OSX, но не Windows). То, что вы ищете,zip
. Корабли OSX с того, что в командной строки утилиты. См.man zip
для вариантов.
если вы "сжимаете" каталог / папку с именем myDir
, или что-то в этом роде, тогда вы получите эквивалент
% zip -r myDir.zip myDir
если "сжать" один файл,f1
, тогда вы получите что-то вроде
% zip -r f1.zip f1
это Info-ZIP; есть длинная и болезненная история о Info-ZIP vs PKZIP, которое имеет патенты и персоналии изобилие. Насколько мне известно, Инфо-ZIP не обременен.
вы можете распаковать Zip архивы с unzip
, и перечислить их содержание с unzip -l
.
кстати, одно из важных отличий Zip от gzip в том, что Zip одновременно является архиватором и компрессором, тогда как gzip предназначен только для сжатия отдельных файлов. Файлы, которые сжимает gzip, могут быть архивными (чаще всего tar-файлы), но эти два задания разделены. Если вы хотите действительно хорошее сжатие, то bzip2
(см. страницу man), Как сообщается, более эффективным, даже чем gzip -9
.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]