Unixでフォルダを圧縮しようとしています。 gzipコマンドを使用してこれを実行できますか?
ベストアンサー1
いいえ。
zip
とは異なり、gzip
圧縮アルゴリズムとして機能します。ただ。
いくつかの理由で(一部はテープドライブの時代にさかのぼります)、Unixはアーカイブデータと呼ばれるプログラムを使用します。このプログラムはtar
、、などの圧縮プログラムを使用して圧縮できますgzip
。bzip2
7zip
ディレクトリを「圧縮」するには、正しいコマンドは次のとおりです。
tar -zcvf archive.tar.gz directory/
これがtar
教えてくれます
それを使用して圧縮ジ(gzip) アルゴリズム
氏(作成)次からアーカイブ
directory
(tar
デフォルトは再帰的です)Vアーカイブに追加するすべてのファイルを(詳細に)(/dev/stderrでパイプされたコマンドに影響を与えないように)リストします。
出力を次のように保存します。F(ファイル) 名前が指定されました
archive.tar.gz
このtar
コマンドは、純粋にユーザーの便宜のためにフラグを介してgzip
サポートを提供します-z
。 /lib コマンドgzip
は完全に独立しています。上記のコマンドは実際には次のようになります。
tar -cv directory | gzip > archive.tar.gz
アーカイブを解凍して現在のディレクトリに抽出するには、次のようにします。
tar -zxvf archive.tar.gz
このコマンドは実際には次のようになります。
gunzip < archive.tar.gz | tar -xv
tar
他にも多くのオプションと用途があります。時々マンページを読むことを心からお勧めします。