tips:linux:common:archive

書庫処理

事前準備

user$ cd ~
user$ dd if=/dev/zero of=test.dat bs=1M count=10
(10MBのダミーファイルを作る)
user$ tar cvf hogehoge.tar test.dat
(tar でまとめる)

圧縮 (gz / bz2 / xz / zst)

user$ gzip -9 hogehoge.tar
(圧縮レベル9で処理する。9 の部分は 1~9 の任意の数字1桁を入れることができる)
user$ bzip2 -9 hogehoge.tar
(gzipと使い方は同じ bz2になる)
user$ xz -9 hogehoge.tar
(gzipと使い方は同じ xzになる)
user$ zstd --rm -9 hogehoge.tar
(gzip と同じだが数字は 1 ~ 19 を選べる。rm は元ファイルを消す指定、省略すると圧縮元が残る) 
user$ zstd --rm --ultra -22 hogehoge.tar
(数字を20~22に指定したい場合は ultra もつける)

コマンド対応 : gzip - gunzip, bzip2 - bunzip2, xz - unxz, zstd - unzstd

展開

user$ tar xvf hogehoge.tar.gz
(hogehoge.tar.gz を gzip 解除しつつ展開する。 .gz が .xz や .zst でもよきに計らってくれるはず)
  • 7z
    • 圧縮 : 7z a 書庫名 フォルダ名やファイル名
    • 展開 : 7z x 書庫名
  • unzip
    • 展開 : unzip 書庫名
  • unrar
    • 展開 : unrar 書庫名
  • lzh
    • 展開専用。 lha x 書庫名
  • tips/linux/common/archive.txt
  • 最終更新: 2025/09/15 20:45
  • by asaasa