GZipを使用して.zipファイルを作成する方法


12

GZipを使用して.zipファイルを作成することはできますか?私はグーグルしてきましたが、これが可能であると私を信じさせるようなものを見つけることができません


1
と使用しないのzipですか?
量子

回答:


13

おそらく使いたくzipないでしょうgzip。これはそれを行うはずです:

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

7

これは不可能です。gzipと(pk)zipは異なる圧縮形式を使用し、さらに重要なことに、zipは複数のファイル、ディレクトリを1つのアーカイブにまとめてパッケージ化します。


4
それらは(現在)同じ圧縮形式(deflate)を使用し、パッケージ化の方法が異なります。
Ignacio Vazquez-Abrams

2

元のzip形式は次と同じです。

 tar -cZf package.zip files....

(大文字のZは圧縮ライブラリを使用することに注意してください-小さい「z」を使用すると、pk / winzipが理解できないgzipアーカイブが作成されます)。

つまり、いいえ、gzipを使用してpkzipファイルを作成することはできません-しかし、gzipが含まれているが圧縮されていないUnixマシンを見つけて驚いたでしょう。


いいえ、そうではありません。Zipファイルは、圧縮されたtarballだけではありません。
Ignacio Vazquez-Abrams

1
!=と同じです。tarはunisのアクセス許可などを格納し、zipは格納しません。また、Zipは一度に32kbのみを圧縮するため、その前にあるすべてのファイルを解凍する必要なく、単一のファイルを抽出できます。tarは、全体を一度に圧縮します(圧縮率が向上します)。最も重要なのは、他のツールでは認識されないさまざまなファイル形式であることです。
psusi '27
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.