Linuxコマンド - ファイルの圧縮と解凍
提供: MochiuWiki : SUSE, EC, PCB
概要
ここでは、Linuxでファイルの圧縮、解凍方法を記載する。
tar.gz形式
圧縮
tar zcf xxxx.tar.gz <ファイルのパスまたはディレクトリのパス> # または tar zcvf xxxx.tar.gz <ファイルのパスまたはディレクトリのパス>
解凍
tar xf xxxx.tar.gz # または tar zxvf xxxx.tar.gz
tar.bz2形式
圧縮
tar jcf xxxx.tar.bz2 <ファイルのパスまたはディレクトリのパス> # または tar jcvf xxxx.tar.bz2 <ファイルのパスまたはディレクトリのパス>
解凍
tar xf xxxx.tar.bz2 # または tar jxvf xxxx.tar.bz2
tar.xz形式
XZ形式とは、LZMA2のデータ圧縮アルゴリズムを採用したデータ圧縮フォーマットおよびその圧縮プログラムである。
圧縮に時間が掛かるが圧縮率は良い。
圧縮
tar Jcf xxxx.tar.xz <ファイルのパスまたはディレクトリのパス> # または tar Jcvf xxxx.tar.xz <ファイルのパスまたはディレクトリのパス>
解凍
tar xf xxxx.tar.xz # または tar Jxvf xxxx.tar.xz
tar形式
圧縮
tar cf xxxx.tar <ファイルのパスまたはディレクトリのパス> # または tar cvf xxxx.tar <ファイルのパスまたはディレクトリのパス>
解凍
tar xf xxxx.tar # または tar xvf xxxx.tar
zip形式
圧縮
zip r xxxx.zip ディレクトリ名
解凍
unzip xxxx.zip
Windows上で日本語ファイル名のファイルをzipで圧縮して、Linux上にてunzipコマンドで解凍すると文字化けすることがあるが、
unarで解凍すると文字化けしない。
unar xxxx.zip
表. tarコマンドにおけるオプションの意味
| オプション | 説明 |
|---|---|
| z | gz |
| c | 新しいtarファイルを作る(create) |
| x | 解凍する(extract) |
| v | 圧縮・解凍状況を表示する(verbose) |
| f | 圧縮ファイルを指定する(filename) |
| j | bz2 |
| J | xz |