Как использовать GZip для создания файла .zip


12

Можно ли использовать GZip для создания файла .zip? Я был в Google и не могу найти ничего, что заставляет меня верить, что это возможно


1
а не использовать zip?
кванты

Ответы:


13

Вы, вероятно, хотите использовать zipи нет gzip. Это должно сделать это:

zip -r newzip.zip /path/to/zip/stuff

7

Это невозможно. gzip и (pk) zip используют разные форматы сжатия, и, что более важно, zip также упаковывает несколько файлов, каталогов вместе в один архив.


4
Они (в настоящее время) используют один и тот же формат сжатия (deflate), они просто упаковывают вещи по-разному.
Игнасио Васкес-Абрамс

2

Исходный формат почтового индекса такой же, как:

 tar -cZf package.zip files....

(обратите внимание, что заглавная буква Z использует сжатый lib - использование маленькой буквы 'z' даст архив gzip, который pk / winzip не может понять).

то есть нет, вы не можете использовать gzip для создания файла pkzip - но я был бы удивлен, обнаружив Unix-машину с gzip, но без сжатия.


Нет, это не так. Zip-файлы - это больше, чем просто архив, прошедший через компрессию.
Игнасио Васкес-Абрамс

1
Аналогично! = Так же, как. Tar хранит разрешения unis и такие, что zip нет. Zip также сжимает только 32 КБ за раз, так что вы можете извлечь один файл без необходимости распаковывать все, что было до него; tar сжимает все это сразу (дает лучшее сжатие). Самое главное, это разные форматы файлов, которые не распознаются другим инструментом.
Псуси
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.