Pages

Wednesday, 18 January 2012

用7zip解决Linux上解压大文件的问题

Linux 上有zip/unzip 工具 很方便,但是32位不支持解压大于2G的压缩包文件,所以我们要拿7zip这个工具来解决解压大文件的问题。

安装:
Centos(32位)
目前yum源上还没有7zip,所以我们要手动下载安装
wget -c http://packages.sw.be/p7zip/p7zip-9.13-1.el5.rf.i386.rpm
wget -c http://packages.sw.be/p7zip/p7zip-plugins-9.13-1.el5.rf.i386.rpm
rpm -ivh p7zip-9.13-1.el5.rf.i386.rpm
rpm -ivh p7zip-plugins-9.13-1.el5.rf.i386.rpm
Debian直接
apt-get install p7zip-full
7zip命令使用方法:
7zip命令有7z和7za,7za是精简版部分格式不支持,7z是全功能版的,建议使用7z。
7z {a|d|l|e|u|x} 压缩包文件名 {文件列表或目录,可选}
a 向压缩包里添加文件或创建压缩包,如向rojey.7z添加img001.jpg,执行:7z a rojey.7z img001.jpg;将rojey目录打包执行:7z a rojey.7z rojey;
d 从压缩里删除文件,如将rojey.7z里的test.jpg删除,执行:7z d rojey.7z test.jpg
l 列出压缩包里的文件,如列出rojey.7z里的文件,执行:7z l rojey.7z
e 解压到当前目录,目录结构会被破坏,如rojey.rar内有如下目录及文件123/456/789.html,执行:7z e rojey.rar,目录123和456及文件789.html都会存放在当前目录下。
x 以完整路径解压。

No comments:

Post a Comment