tarコマンドでのファイル圧縮と解凍方法【省いて圧縮 / ファイル指定 / ワイルドカード指定】
どうもこんにちは。三宮です。
覚えたほうがいいけど、毎回検索しちゃうコマンドってありますよね。私はtarコマンドがまさにそれです。
今回は、私がよく使用するtarコマンド(tar.gz形式ファイル)を残しておこうと思います。
ファイルを圧縮
tar -zcvf test.tar.gz testdir
test.tar.gz |
圧縮後のファイル名 |
testdir |
圧縮対象のディレクトリ |
ファイルの解凍
tar -zxvf 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
さいごに
この記事を書いてしまったことでまたtarコマンドを覚えなくなりそうです。
私がこのコマンドを覚えるのはいつになることやら……。
それではまた。
ITエンジニアリング事業部 マネージャー
T.Sannomiya
技術だけでなく、地方でのニッチな情報をお届けできればと思います。