Як використовувати GZip для створення .zip-файлу


12

Чи можна використовувати GZip для створення .zip-файлу? Я гуляв і не можу знайти нічого, що б змусило мене повірити, що це можливо


1
а не використовувати zip?
кванта

Відповіді:


13

Ви, мабуть, хочете використовувати, zipа ні gzip. Це слід зробити:

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

7

Це неможливо. gzip та (pk) zip використовують різні формати стиснення, і, що ще важливіше, zip також пакує декілька файлів, каталогів разом у одному архіві.


4
Вони (в даний час) використовують один і той же формат стиснення (спуску), вони просто пакують речі по-іншому.
Ігнасіо Васкес-Абрамс

2

Оригінальний формат zip такий же, як:

 tar -cZf package.zip files....

(зауважте, що велика Z використовує lib компресії - використання малого "z" дасть gzipped архів, який pk / winzip не може зрозуміти).

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


Ні, це не так. Zip-файли - це більше, ніж просто тарбол, що проходить через компрес.
Ігнасіо Васкес-Абрамс

1
Схожий на! = Те ж саме. Тар зберігає UNIS дозволи та такі, що поштовий індекс не має. Zip також стискає лише 32 кбіт одночасно, так що ви можете витягти один файл, не розкочуючи все, що було раніше; дьоготь стискає всю справу відразу (дає кращу компресію). Найголовніше - це різні формати файлів, які не розпізнаються іншим інструментом.
psusi
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.