文書の過去の版を表示しています。
7zip コマンド
インストール
CentOSではEPELリポジトリを利用できるようにする必要がある。
CentOS 6 で EPEL, RPM Fusion, Remi, RepoForge(RPM Forge) リポジトリを利用する
$ sudo yum install p7zip
Fedora
$ sudo dnf install p7zip
超高圧縮
$ 7za a -mx9 [書庫名.7z] [圧縮対象]
x=[ 0 | 1 | 3 | 5 | 7 | 9 ]
| 圧縮レベル | 圧縮方式 | 辞書サイズ | FastBytes | MatchFinder | Filter | 説明 |
|---|---|---|---|---|---|---|
| 0 | Copy | - | - | - | - | 無圧縮 |
| 1 | LZMA2 | 64 KB | 32 | HC4 | BCJ | 最速 |
| 3 | LZMA2 | 1 MB | 32 | HC4 | BCJ | 高速 |
| 5 | LZMA2 | 16 MB | 32 | BT4 | BCJ | 標準 |
| 7 | LZMA2 | 32 MB | 64 | BT4 | BCJ | 最高 |
| 9 | LZMA2 | 64 MB | 64 | BT4 | BCJ2 | 超圧縮 |
超高圧縮(ファイル名暗号化 + パスワード)
$ 7za a -mhe=on -mx9 -p"password" [書庫名.7z] [圧縮対象]
he=on アーカイブヘッダーの暗号化を有効
一覧表示
$ 7za l [書庫名.7z]
7-Zip (A) [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=utf8,Utf16=on,HugeFiles=on,4 CPUs)
Enter password (will not be echoed) :
Listing archive: 書庫名.7z
--
Path = 書庫名.7z
Type = 7z
Method = LZMA 7zAES
Solid = -
Blocks = 1
Physical Size = 472
Headers Size = 200
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------ ------------------------
2012-03-20 02:46:14 .R..A 586 272 test_file.txt
------------------- ----- ------------ ------------ ------------------------
586 272 1 files, 0 folders
書庫解凍
$ 7za x [書庫名.7z]
出力先を指定して解凍
$ 7za x -y -o/var/work [書庫名.7z]
-y: 強制的に処理を続行する。([Yes/no] の入力を全て Yes で実行) -o: 出力先を指定する。