シェルコマンドのtar圧縮と解凍

1. *.tar に圧縮します

1.1 単一ファイルを圧縮する

tar czvf filename.tar file.*

file.* は、特定の種類のファイルを示します (例: file.txt、file.cfg、file.ini、file.db、file.dat、file.xml など)。

現在のディレクトリで、file.* ファイルを filename.tar に圧縮します。

tar -czvf filename.tar file.*

czvf と -czvf の両方が使用可能で、次の圧縮コマンドと解凍コマンドは同じです。

1.2 複数のファイルを圧縮する

tar czvf filename.tar file1.* file2.*

現在のディレクトリで、file1.* と file2.* ファイルを一緒に filename.tar に圧縮します。

一緒に圧縮する必要があるファイルは、後で追加し続けることができます。

1.3 単一ディレクトリを圧縮する

tar czvf filename.tar dir

dir は特定のディレクトリ (つまり、フォルダー) を意味し、ディレクトリは空でも空でなくても構いません。

現在のディレクトリで、dir ディレクトリと dir ディレクトリ内のすべてのファイルを filename.tar に圧縮します。

1.4 複数のディレクトリを圧縮する

tar czvf filename.tar dir1 dir2

現在のディレクトリで、dir1 および dir2 ディレクトリと、dir1 および dir2 ディレクトリ内のすべてのファイルを filename.tar に圧縮します。

一緒に圧縮する必要があるディレクトリは、後で追加し続けることができます。

1.5 ファイルとディレクトリを同時に圧縮する

tar czvf filename.tar file1.* file2.* dir1 dir2

現在のディレクトリで、ファイル file1.*、file2.*、ディレクトリ dir1 と dir2、および dir1 と dir2 ディレクトリ内のすべてのファイルを filename.tar に圧縮します。

一緒に圧縮する必要があるファイルまたはディレクトリは、後で追加し続けることができます。

2. *.tar.gz に圧縮します

2.1 単一ファイルを圧縮する

tar czvf filename.tar.gz file.*

file.* は、特定の種類のファイルを示します (例: file.txt、file.cfg、file.ini、file.db、file.dat、file.xml など)。

現在のディレクトリで、file.* ファイルを filename.tar.gz に圧縮します。

2.2 複数のファイルを圧縮する

tar czvf filename.tar.gz file1.* file2.*

現在のディレクトリで、file1.* と file2.* ファイルを一緒に filename.tar.gz に圧縮します。

一緒に圧縮する必要があるファイルは、後で追加し続けることができます。

2.3 単一ディレクトリを圧縮する

tar czvf filename.tar.gz dir

dir は特定のディレクトリ (つまり、フォルダー) を意味し、ディレクトリは空でも空でなくても構いません。

現在のディレクトリで、dir ディレクトリと dir ディレクトリ内のすべてのファイルを filename.tar.gz に圧縮します。

2.4 複数のディレクトリを圧縮する

tar czvf filename.tar.gz dir1 dir2

現在のディレクトリで、dir1 および dir2 ディレクトリと、dir1 および dir2 ディレクトリ内のすべてのファイルを filename.tar.gz に圧縮します。

一緒に圧縮する必要があるディレクトリは、後で追加し続けることができます。

2.5 ファイルとディレクトリを同時に圧縮する

tar czvf filename.tar.gz file1.* file2.* dir1 dir2

現在のディレクトリで、ファイル file1.*、file2.*、ディレクトリ dir1 と dir2、および dir1 と dir2 ディレクトリ内のすべてのファイルを filename.tar.gz に圧縮します。

一緒に圧縮する必要があるファイルまたはディレクトリは、後で追加し続けることができます。

3. *.tgz に圧縮します

3.1 単一ファイルを圧縮する

tar czvf filename.tgz file.*

file.* は、特定の種類のファイルを示します (例: file.txt、file.cfg、file.ini、file.db、file.dat、file.xml など)。

現在のディレクトリで、file.* ファイルを filename.tgz に圧縮します。

3.2 複数のファイルを圧縮する

tar czvf filename.tgz file1.* file2.*

現在のディレクトリで、file1.* と file2.* ファイルを一緒に filename.tgz に圧縮します。

一緒に圧縮する必要があるファイルは、後で追加し続けることができます。

3.3 単一ディレクトリを圧縮する

tar czvf filename.tgz dir

dir は特定のディレクトリ (つまり、フォルダー) を意味し、ディレクトリは空でも空でなくても構いません。

現在のディレクトリで、dir ディレクトリと dir ディレクトリ内のすべてのファイルを filename.tgz に圧縮します。

3.4 複数のディレクトリを圧縮する

tar czvf filename.tgz dir1 dir2

現在のディレクトリで、dir1 および dir2 ディレクトリと、dir1 および dir2 ディレクトリ内のすべてのファイルを filename.tgz に圧縮します。

一緒に圧縮する必要があるディレクトリは、後で追加し続けることができます。

3.5 ファイルとディレクトリを同時に圧縮する

tar czvf filename.tgz file1.* file2.* dir1 dir2

現在のディレクトリで、ファイル file1.*、file2.*、ディレクトリ dir1 と dir2、および dir1 と dir2 ディレクトリ内のすべてのファイルを filename.tgz に圧縮します。

一緒に圧縮する必要があるファイルまたはディレクトリは、後で追加し続けることができます。

4.減圧

4.1 *.tar を現在のディレクトリに解凍

tar xzvf filename.tar

filename.tar ファイルを現在のディレクトリに解凍します。

4.2 *.tar を指定したディレクトリに解凍

tar xzvf filename.tar -C specdir

specdir と ./specdir はどちらもカレントディレクトリ配下のディレクトリを表すため、以下の形式でも記述でき、以下の解凍コマンドも同様です。

tar xzvf filename.tar -C ./specdir

specdir はターゲット ディレクトリを示します。specdir ディレクトリは現在のディレクトリの下にあり、ディレクトリは空でも空でなくても構いません。

filename.tar を specdir ディレクトリに圧縮します。

注: -C は大文字の C です。

ターゲット ディレクトリが現在のディレクトリになく、別の場所に解凍する必要がある場合は、完全なディレクトリに置き換えるだけです。

4.3 *.tar.gz をカレントディレクトリに解凍

tar xzvf filename.tar.gz

filename.tar.gz ファイルを現在のディレクトリに抽出します。

4.4 *.tar.gz を指定ディレクトリに解凍

tar xzvf filename.tar.gz -C specdir

specdir はターゲット ディレクトリを示します。specdir ディレクトリは現在のディレクトリの下にあり、ディレクトリは空でも空でなくても構いません。

filename.tar.gz を specdir ディレクトリに圧縮します。

注: -C は大文字の C です。

ターゲット ディレクトリが現在のディレクトリになく、別の場所に解凍する必要がある場合は、完全なディレクトリに置き換えるだけです。

4.5 *.tgz を現在のディレクトリに解凍

tar xzvf filename.tgz

filename.tgz ファイルを現在のディレクトリに解凍します。

4.6*.tgzを指定ディレクトリに解凍

tar xzvf filename.tzg -C specdir

specdir はターゲット ディレクトリを示します。specdir ディレクトリは現在のディレクトリの下にあり、ディレクトリは空でも空でなくても構いません。

filename.tgz を specdir ディレクトリに圧縮します。

注: -C は大文字の C です。

ターゲット ディレクトリが現在のディレクトリになく、別の場所に解凍する必要がある場合は、完全なディレクトリに置き換えるだけです。

おすすめ

転載: blog.csdn.net/weixin_44498669/article/details/129239163