解凍・圧縮

サイズの大きなファイルをアップロードするとき,移動させるとき,保存するときには、ファイルを圧縮する場合がある.ファイル,foo を bar.tgz という名前で圧縮したいときは以下のようにする.

1|$tar zcvf bar.tgz ./foo

ディレクトリの構成や実際のファイルの有無を確認するために,解凍せずに圧縮ファイル hoge.tar.gz の中身を確認したいときは以下のようにする.

1|$tar ztf hoge.tar.gz

圧縮ファイル hoge.tar.gz の解凍は以下のようにする。拡張子が .tgz の場合も同様にする.

1|$tar zxvf hoge.tar.gz

特定のファイルまたはディレクトリ foo のみを解凍したい場合は以下のようにする..

1|$tar zxvf hoge.tgz foo

より圧縮率が高い bzip2 フィルタを利用して圧縮したい場合は以下のコマンドを用いる.

1|$tar jcvf foo.tbz ./foo

この場合の解凍は以下のコマンドで行なう.拡張子が tar.gz2 の場合も同様にする.

1|$tar jxvf foo.tbz ./foo

gunzip コマンドで圧縮ファイルを解凍する際に,解凍後のファイルの行先を指定したい場合は以下のように -c オプションを用いる.

1|$gunzip -c hoge.txt.gz > hoge.txt

bzip2 コマンドを使ってファイル foo.fa を圧縮するには以下のようにする.配列のアライメントファイルはギャップを含む場合が多いが,そのようなファイルに対しては圧縮の効果が高い.

1|$bzip2 foo.fa

拡張子 .bz2 のファイルの解凍は以下のように行う.

1|$bzip2 -d foo.fa.bz2
このエントリーをはてなブックマークに追加

Site search

ページのトップへ戻る