GNU/Linux >> Linux の 問題 >  >> Linux

Linux/Unix では、.tar.gz と .zip はどちらが重要ですか?

はい、それは重要です。
実際、それは依存します。

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 が述べているように、targzip Linux/Unix システムではより一般的です。これらのシステムで 95% の互換性が必要な場合は、tar の使用を検討してください。 と gzip . 85% しか必要ない場合は zip うまくいきます。


Linux
  1. POSIXとは何ですか? Linux / UNIXユーザーにとってなぜ重要なのですか?

  2. Linuxで複数のファイルを圧縮する方法

  3. Linux / UNIX でファイルを管理する 10 の Cat コマンドの例

  1. Linuxでmvなしでファイルを移動する

  2. Linuxで.gzファイルと.tar.gzファイルを抽出する方法

  3. Unix で .tgz ファイルを tar でパスワード保護するにはどうすればよいですか?

  1. Linux – Unix / linuxファイルのディレクトリ構造情報をどのように検査しますか?

  2. Linuxで7zファイルをzipファイルに再パック

  3. Linux では、Zip ファイルはバックスラッシュで展開され、サブディレクトリはありません