1.)下載安裝7z軟體(for linux)
#wget -c http://sourceforge.net/projects/p7zip/files/p7zip/9.20.1/p7zip_9.20.1_x86_linux_bin.tar.bz2/download #tar jxvf p7zip_9.20.1_x86_linux_bin.tar.bz2 cd /p7zip_9.20.1 #install.sh |
###安裝完成,可以使用了
個人實驗:
可以解壓tar.bz2壓縮包,但是要解壓兩次(兩次7z x *.tar.bz2 7z x *.tar)
支持
7z(即執行LZMA壓縮演算法),ZIP,RAR,CAB,ARJ,GZIP, BZIP2,TAR, CPIO, RPM和DEB格式
2.)解壓7z壓縮的文件
7z x *.7z |
3.)壓縮文件(用密碼加密)
7z a -p123456 test.7z /home/erico/test/ |
4.)解壓帶密碼的壓縮文件
7z x -p123456 test.7z |
5.)刪除壓縮包里的文件
7z d -p123456 test.7z #(該命令會把test.7z裡面的文件全部刪除,只保留test.7z這個空包文件) |
6.)壓縮固定大小的包(分包)
7z a -p123456 -v1m test.7z /home/erico/test/ #(該命令行會將test目錄打包成多個包,每個包大小都是1M,最后一個包<=1m) |
7.)解壓分包
7z x -p123456 -o/home/test_dir/ test.7z.001 # (該命令會將解壓出來的文件放到/home/test_dir/目錄下,注意,解壓分包時一定要解壓第一個分包【test.7z.001】!) |
8.)保持文件目錄路徑和文件許可權
一定要用root用戶對目錄壓縮和解壓,要不目錄和文件的許可權會改變! |
9.)看7z(man 7z)的官方說明.
7z(1) 7z(1)
Include filenames
-l don’t store symlinks; store the files/directories they
point to (CAUTION : the scanning stage can never end
because of recursive symlinks like ’ln -s .. ldir’)
-m{Parameters}
Set Compression Method (see
/usr/local/share/doc/p7zip/DOCS/MAN-
UAL/switches/method.htm for a list of methods)
-mhe=on|off
7z format only : enables or disables archive header
-r[-|0]
Recurse subdirectories (CAUTION: this flag does not do
what you think, avoid using it)
-sfx[{name}]
Create SFX archive
-si Read data from StdIn (eg: tar cf - directory | 7z a -si
directory.tar.7z)
-so Write data to StdOut (eg: % echo foo | 7z a dummy -tgzip
-si -so > /dev/null)
-slt Sets technical mode for l (list) command
-t{Type}
Type of archive (7z, zip, gzip, bzip2 or tar. 7z format
is default)
-v{Size}[b|k|m|g]
Create volumes
-u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]
Update options
-w[path]
Set Working directory
-x[r[-|0]]]{@listfile|!wildcard}
Exclude filenames
-y Assume Yes on all queries
DIAGNOSTICS
7-Zip returns the following exit codes:
0 Normal (no errors or warnings detected)
1 Warning (Non fatal error(s)). For example, some
files cannot be read during compressing. So they
were not compressed
2 Fatal error
7 Bad command line parameters
-mx=9 level of compression = 9 (Ultra)
本文出自 「ChinaRHCX」 博客,請務必保留此出處http://chinarhcx.blog.51cto.com/194419/560650
[火星人 ] Linux下的解壓軟體7zip已經有614次圍觀