はい、それは重要です。
実際、それは依存します。
tar.gz
- UNIX ファイル属性を保存します :uid、gid、パーミッション (特に実行可能ファイル)。デフォルトはディストリビューションによって異なり、オプションで切り替えることができます。
- アーカイブするすべてのファイルを 1 つのファイルに統合します ("Tape ARchive")。
- 実際の圧縮は、1 つの .tar ファイルに対して GZIP によって行われます
圧縮
- MSDOS 属性を保存します . (アーカイブ、読み取り専用、非表示、システム)
- 各ファイルを個別に圧縮し、個別に圧縮されたファイルを 1 つのファイルに統合します
- ファイルの末尾にファイル テーブルを含めます
zip はファイルを個別に圧縮するため、zip アーカイブのサイズが大きくなる可能性が高くなります (特に、小さいファイルが多数ある場合 - 構成ファイルを考えてください)。
つまり、ファイル サイズは別として、Linux/Unix で多数のファイルを圧縮してから解凍すると、ファイル属性は失われます (少なくとも、MS-DOS でサポートされていないものは、どの ZIP に依存するかによって異なります)。 -使用するソフトウェア)。これは問題になる場合もあれば、そうでない場合もあります (ほとんどの場合、ファイル サイズの違いは無視できるため)。
tar gz は、スクリプトの「実行可能」などの権限を保持するため、Linux/Unix に適しています。
最近の最も人気のある Linux ディストリビューションには、デフォルトで zip
が搭載されています 互換性。しかし、nc3b が述べているように、tar
と gzip
Linux/Unix システムではより一般的です。これらのシステムで 95% の互換性が必要な場合は、tar
の使用を検討してください。 と gzip
. 85% しか必要ない場合は zip
うまくいきます。