Linuxコマンド - ファイルの圧縮と解凍

提供:MochiuWiki - SUSE, Electronic Circuit, PCB
2022年4月26日 (火) 12:47時点におけるWiki (トーク | 投稿記録)による版 (→‎tar.gz形式)
ナビゲーションに移動 検索に移動

概要

ここでは、Linuxでファイルの圧縮、解凍方法を記載する。


tar.gz形式

圧縮

tar zcf  xxxx.tar.gz <ファイルのパスまたはディレクトリのパス>
# または
tar zcvf xxxx.tar.gz <ファイルのパスまたはディレクトリのパス>


解凍
tar zxvf xxxx.tar.gz

tar.bz2形式

圧縮

tar jcvf xxxx.tar.bz2 ディレクトリ名

解凍

tar jxvf xxxx.tar.bz2



tar.xz形式

XZ形式とは、LZMA2のデータ圧縮アルゴリズムを採用したデータ圧縮フォーマットおよびその圧縮プログラムである。
圧縮に時間が掛かるが圧縮率は良い。

圧縮

tar Jcvf xxxx.tar.xz ディレクトリ名

解凍

tar Jxvf xxxx.tar.xz



tar形式

圧縮

tar cvf 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