Linuxでの圧縮ファイルの作成・解凍【tar】
Linuxで圧縮ファイルの作成・解凍に関するメモ
gzipは割とよく使うから覚えてるけどそれ以外が毎回忘れて調べるのめんどいのよね
Install
取り敢えず入れる(多分入ってる)
dnf install tarオプション周り
単純な操作で割と使うもの抜粋
-v: verbose-c: 圧縮-x: 解凍-f: ファイル名を指定-t: 圧縮ファイルの中身を一覧表示
gzip
gzipは-zのオプションで操作
拡張子 .tar.gz
圧縮
tar -zcf /path/to/xxxx.tar.gz /path/to/dir解凍
tar -zxf /path/to/xxxx.tar.gzbzip2
bzip2は-jのオプションで操作
拡張子 .tar.bz2
圧縮
tar -jcf /path/to/xxxx.tar.bz2 /path/to/dir解凍
tar -jxf /path/to/xxxx.tar.bz2LZMA/LZMA2
LZMA/LZMA2は-Jのオプションで操作
拡張子 .tar.xz
圧縮
tar -Jcf /path/to/xxxx.tar.xz /path/to/dir解凍
tar -Jxf /path/to/xxxx.tar.xzzip(解凍のみ)
zipはunzipが早い
# install
dnf install unzip
# use
unzip /path/to/xxxx.zipおまけ(unar)
その他に解凍ツールとしてunarがある
なんか日本語が含まれる圧縮ファイルを文字化けせずに解凍できるらしい
# install - 要epel
dnf install unar
# use
unar /path/to/xxxx.zipzip以外の解凍にも対応してるらしい(どれがどこまでできるかは未確認)