Top/App/archiver

目次

ZIP

圧縮

$ zip out.zip target-file

$ zip -r out.zip target-dir

暗号化圧縮

$ zip -e <dest-file.zip> <src-file-or-dir> -P <passwd>

解凍

$ unzip target.zip

zipinfo

zipinfo のオプション

optiondesctiptionremark
-1ファイル名のみ表示
-2ファイル名のみを表示(「-h」「-t」「-z」オプションを併用可)
-m格納されているファイルごとの圧縮率を表示
-l格納されているファイルごとの圧縮後サイズを表示
-v格納されているファイルごとの詳細な情報を出力
-hヘッダを表示
-tトータル行を表示
-zZIPファイルのコメントを表示
-Tタイムスタンプを8桁.6桁(YYYYMMDD.hhmmss)形式で表示
-M1画面ごとに停止しながら表示
-x <file-name>出力から除外するファイル名を指定

tar + bzip2

圧縮

$ tar -cvjf out.tar.bz2 target

解凍

$ tar -xvjf target.tar.bz2

tar + xz

圧縮

$ tar -cvJf out.tar.xz target

解凍

$ tar -xvJf target.tar.xz

7z

圧縮

$ 7z a <out-archive-name>.7z <src> 

解凍

$ 7z e <src-archive-name>.7z

アーカイヴ内容の一覧を表示(tar -tvf に相当)

$ 7z l <src-archive-name>.7z

Zstandard

圧縮

$ zstd -z <src-file>

解凍

$ zstd -d <src-file>

tar と組み合わせて圧縮

$ tar -cvf <out-archive-name>.tar.zstd <src-file-or-dir> -I zstd

高速圧縮

tar にサポートされていないプログラムを tar と組み合わせて使うとき

tar + pixz

tar + pbzip2

$ tar -cvf out.tar.bz2 -Ipbzip2 in-file

または

$ tar -cvf out.tar.bz2 --use-compress-program pbzip2 in-file

tar + pigz

$ tar -cvf out.tar.gz in-file -Ipigz

または

$ tar -cvf out.tar.gz in-file --use-compress-program pigz

p7zip

cpio

特徴

使用方法

cpio と tar

使い方

cpio.xz を作成する

$ find -print <target-dir> | cpio -o | xz > archive-name.cpio.xz

<target-file>.cpio.xz を解凍する

$ xz -dc <target-file>.cpio.xz | cpio -i

<target-file>.cpio の中身を閲覧する

$ cpio -it < <target-file>.cpio

cpio で POSIX.1 tar format を取り扱う

参考リンク

lzh / lha

解凍

圧縮

option

optiondescriptionremark
-l <archive-file><archive-file> に含まれるファイルの一覧を表示する

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-07-18 (月) 15:38:28