Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> ファイルのアーカイブ、圧縮、Linuxコマンドの圧縮解除 - tar、gzip、gunzip、bzip2、bunz

ファイルのアーカイブ、圧縮、Linuxコマンドの圧縮解除 - tar、gzip、gunzip、bzip2、bunz

  

tarアーカイブファイル

[構文] tar [option] tarfile filename

[コマンド説明]

ファイル名は-fパラメータの後に、パラメータの最後の項目として指定する必要があります。

[パラメータの説明]

-c新しいファイルを作成します。ファイル;

-fはファイル名を指定します;

-rはファイルをアーカイブに追加します;

-xはファイルをアーカイブから抽出します;

-v、-vvは進捗情報を表示します。

-tはアーカイブファイルに関する情報を表示します(展開されていません);

-Cはファイルを展開するディレクトリを指定します。

- 複数のtarファイルのマージ;

--totalsアーカイブ後のアーカイブの合計バイト数を表示します。

--delete指定したファイルをアーカイブから削除します。

--excludeアーカイブ時に指定されたスタイルのファイルを除外する;

-jアーカイブファイルを生成するときに圧縮にbunzip2形式を使用する;

-zアーカイブファイルを生成するときにgzip形式を使用して圧縮する;

--lzmaアーカイブファイルを生成するときにlzma gridを使う圧縮;

-aアーカイブファイルが生成されると、拡張子に従って自動的に圧縮されます。


[一般的な使い方]

#打塔包名前はall.tarです。

$ tar -cvf all.tar * .text;

#add file b.doc

$ tar -rvf all.tar Doc;

#アーカイブの内容を一覧表示する

$ tar -tvf all.tar;

#アーカイブ内のすべてのファイルを抽出する

$ tar -xvf all.tar;

$ tar -xvf all.tar -C /opt /app /tool_dir;

#アーカイブから指定のファイルを抽出します。

$ tar -xvf all.tar file_one file_two

#2つのtarファイルをマージする

$ tar -Af file_one.tar file_two.tar

#指定したファイルを削除する

$ tar -f all.tar --delete file_one file_two

#excludeログファイルをアーカイブ時に使用する

$ tar -cf all.tar * --exclude' *。 Log'
圧縮/解凍のための

gzip /gunzip

[構文]

gzip [オプション]ファイル;

gunzip [オプション]ファイル; < Br>

[コマンドの説明]

gzipは1つのファイルしか圧縮できません複数のファイルを指定した場合、複数の注文が生成されます。圧縮ファイル;

gzipは圧縮ファイルを生成した後にソースファイルを削除します!!!!

gunzipは解凍が完了した後にソースファイルを削除します!!!

[パラメータの説明]

-l、 - list圧縮ファイルの属性情報を一覧表示します。

--fastは最低の圧縮率を指定します。

--bestは最高の圧縮率を指定します。圧縮率;

-nは圧縮率を指定します(nは数値で、1 <= n <= 9);

-vは進捗情報を表示します;

bzip2 /bunzip2圧縮/解凍

構文

bzip2ファイル;

bunzip2ファイル;

[コマンドの説明]

bzip2通常gzipよりも高い圧縮率でファイルを生成することができます;デフォルトのbzip2はソースファイルを削除します、そしてソースファイルは-kパラメータで予約することができます;

[パラメータの説明]

-kソースファイルを保存します。 Br>

-nは圧縮率を指定します(nは数値で、1 <= n <= 9);

zip /圧縮解除/圧縮解除

[構文] zip ,"br>

\t-n 指定压缩比(n为数字,且1<=n<=9);

\tzip/unzip 进行压缩/解压缩

\t【语法】 zip ,null,null,3],オプション]ファイルファイルディレクトリ

[コマンドの説明]

zip圧縮/解凍後、ソースファイルは削除されません;

[パラメータの説明]

-r再帰;ディレクトリの圧縮時に使用されます。

-l圧縮ファイルのリスト;

-d指定されたファイルを圧縮ファイルから削除します。

-u圧縮ファイルの内容を更新します。

[一般的な使い方]

#縮縮ファイル

$ zip all.zipファイル;

$ zip all.zip file_one file_two;

$ zip -r all.zip dir_name;

#更新圧縮されたファイル

$ zip all.zip -u log.text

#<削除>
-z all.zip log.text;
< #>ファイルを解凍する

$ unzip all.zip;

#圧縮ファイルの内容を一覧表示する

$ unzip -l all.zip;

Copyright © Windowsの知識 All Rights Reserved