差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| tips:linux:common:archive [2025/09/15 20:08] – 作成 asaasa | tips:linux:common:archive [2025/09/15 20:45] (現在) – [汎用書庫いろいろ] asaasa | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== 書庫処理 ====== | ====== 書庫処理 ====== | ||
| + | |||
| ===== tar 系統 (基本) ===== | ===== tar 系統 (基本) ===== | ||
| - | * よやく | + | |
| + | 事前準備 | ||
| + | <code bash> | ||
| + | user$ cd ~ | ||
| + | user$ dd if=/ | ||
| + | (10MBのダミーファイルを作る) | ||
| + | user$ tar cvf hogehoge.tar test.dat | ||
| + | (tar でまとめる) | ||
| + | </ | ||
| + | |||
| + | 圧縮 (gz / bz2 / xz / zst) | ||
| + | <code bash> | ||
| + | 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 | ||
| + | |||
| + | 展開 | ||
| + | <code bash> | ||
| + | user$ tar xvf hogehoge.tar.gz | ||
| + | (hogehoge.tar.gz を gzip 解除しつつ展開する。 .gz が .xz や .zst でもよきに計らってくれるはず) | ||
| + | </ | ||
| ===== 汎用書庫いろいろ ===== | ===== 汎用書庫いろいろ ===== | ||
| * 7z | * 7z | ||
| - | | + | |
| + | * 展開 : 7z x 書庫名 | ||
| + | * unzip | ||
| + | * 展開 : unzip 書庫名 | ||
| + | * unrar | ||
| + | * 展開 : unrar 書庫名 | ||
| * lzh | * lzh | ||
| + | * 展開専用。 lha x 書庫名 | ||