tarコマンドでのファイル圧縮と解凍方法【省いて圧縮 / ファイル指定 / ワイルドカード指定】

どうもこんにちは。三宮です。
 
覚えたほうがいいけど、毎回検索しちゃうコマンドってありますよね。私はtarコマンドがまさにそれです。
 
今回は、私がよく使用するtarコマンド(tar.gz形式ファイル)を残しておこうと思います。

ファイルを圧縮

tar -zcvf test.tar.gz testdir

test.tar.gz 圧縮後のファイル名
testdir 圧縮対象のディレクトリ

ファイルの解凍

tar -zxvf test.tar.gz

test.tar.gz 解凍対象のファイル名

不要ファイルを省いて圧縮

tar -zcvf test.tar.gz testdir --exclude a.txt

test.tar.gz 圧縮後のファイル名
testdir 圧縮対象のディレクトリ
a.txt 除外対象のファイル

不要ファイルを省いて(ワイルドカード指定)圧縮

tar -zcvf test.tar.gz testdir --exclude a*.txt

test.tar.gz 圧縮後のファイル名
testdir 圧縮対象のディレクトリ
a*.txt 除外対象のファイル(aから始まり、.txtで終わるファイル)

不要ファイルを省いて(ディレクトリ内ファイルすべて)圧縮

tar -zcvf test.tar.gz testdir --exclude demo/*

test.tar.gz 圧縮後のファイル名
testdir 圧縮対象のディレクトリ
demo/* 除外対象のファイル(demo1ディレクトリ内のファイル全て)

tar.gzの中身を解凍せずに確認

less test.tar.gz

または
tar -ztvf test.tar.gz

test.tar.gz 圧縮後のファイル名

さいごに

この記事を書いてしまったことでまたtarコマンドを覚えなくなりそうです。
 
私がこのコマンドを覚えるのはいつになることやら……。
 
それではまた。

記事をシェア
MOST VIEWED ARTICLES