linux:7zip

文書の過去の版を表示しています。


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] [圧縮対象]

-mhe=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]

x フォルダ構成を出力先に展開する。

$ 7za e [書庫名.7z]

e フォルダ構成を出力先に展開しない。(出力先直下に全ファイルを展開)

出力先を指定して解凍

$ 7za x -y -o/var/work [書庫名.7z]

-y 強制的に処理を続行する。([Yes/no] の入力を全て yes で実行)
-o 出力先を指定する。

  • linux/7zip.1548568003.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)