7z(p7zip)压缩软件在Linux下的安装和使用html
1) 简介linux
7z,全称7-Zip, 是一款开源软件。是目前公认的压缩比例最大的压缩解压软件。算法
主页:http://www.7-zip.org/spa
中文主页:http://7z.sparanoid.com/.net
命令行版本下载:http://7z.sparanoid.com/download.html命令行
主要特征:htm
# 全新的LZMA算法加大了7z格式的压缩比递归
# 支持格式:ip
* 压缩 / 解压缩:7z, XZ, BZIP2, GZIP, TAR, ZIP内存
* 仅解压缩:ARJ, CAB, CHM, CPIO, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, UDF, VHD, WIM, XAR, Z
2)退出代码
0 : 正常,没有错误;
1 : 警告,没有致命的错误,例如某些文件正在被使用,没有被压缩;
2 : 致命错误;
7 : 命令行错误;
8 : 没有足够的内存;
255 : 用户中止了操做;
2) 安装
不得不说7z的压缩率真的很高,须要高压缩的同窗能够关注一下,linux下的7z叫作p7zip,安装也很简单:
1 |
apt-get install p7zip |
源码安装方式:
wget http://sourceforge.net/projects/p7zip/files/p7zip/9.20.1/p7zip_9.20.1_x86_linux_bin.tar.bz2
tar -jxf p7zip_9.20.1_x86_linux_bin.tar.bz2
./install.sh
2) 使用
下面说一下它的压缩命令:
1 |
7z a -t7z -r myfiles.7z myfile/* |
这里解释一下:
a 添加文件或文件夹到压缩包
-t 指定压缩类型 7z
-r 固然是递归了
myfiles.7z 是生成的压缩文件
myfile/* 是要压缩的目录
而后是解压命令:
1 |
7z x myfiles.7z -r -o./ |
x 表示解压文件
myfiles.7z 是要解压的文件
-r 这个。。。仍然是递归
-o 指定解压目录
./ 当前目录,能够是绝对路径