文書の過去の版を表示しています。
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: 出力先を指定する。