Linuxコマンド | 圧縮ファイル管理 | tar, tar.gz 圧縮と展開

tar.gzで圧縮する

コマンド

tar -czvf {圧縮ファイル名}.tar.gz {圧縮するファイル1} {圧縮するファイル2}...

ファイルを圧縮する

./testというディレクトリにあるa1.jpga2.jpga3.jpgを、images.tar.gzというファイル名で圧縮するコマンドは次のとおりです。

tar -czvf images.tar.gz ./test/a1.jpg ./test/a2.jpg ./test/a3.jpg

ディレクトリを圧縮する

./testディレクトリ自体を圧縮するコマンドは次のとおりです。

tar -czvf images.tar.gz ./test

特定のファイルを圧縮対象から除外する

a1.jpga2.jpgは圧縮し、a3.jpgは圧縮対象から除外したい場合は、次のようにコマンドを使用します。

tar -czvf --exclude=./test/a3.jpg images.tar.gz ./test

tar.gzを展開する

コマンド

tar -xzvf {圧縮ファイル名}.tar.gz

images.tar.gzという圧縮ファイルを展開するコマンドは次のとおりです。

tar -xzvf images.tar.gz

tarを展開する

tar圧縮を展開するには、オプションからzだけを外します。

たとえば、images.tarという圧縮ファイルを展開するコマンドは次のとおりです。

tar -xvf images.tar