Ubuntu Server下使用7z压缩软件

7-Zip是一个免费的高比例压缩工具,比WinRAR压缩得更好。我在Windows下的压缩文档大部分是7z格式。Linux下的p7zip软件也能完成7z格式的压缩和解压,此外,该软件也支持ZIP, CAB, ARJ, GZIP, BZIP2, TAR, CPIO, RPM 和 DEB格式。安装完成之后最详细的功能详见man 7zr,这里只演示最常用功能的例子。

安装:

sudo apt-get install p7zip

删除:

sudo apt-get remove p7zip

彻底删除:

sudo apt-get purge p7zip

基本功能的例子:

压缩test.txt文件为test.7z:

7zr a text.7z test.txt

压缩test1.txt,test2.txt,文件夹abc到all.7z:

7zr a all.7z test1.txt test2.txt abc

压缩文件夹abc所有目录文件到abc.7z:

7zr a abc.7z abc

注意:压缩之后源文件不会被自动删除,此外不要用-r。

解压test.7z到当前目录:

7zr x test.7z

解压test.7z到目录abc:

7zr x test.7z -oabc

进阶功能的例子:

最大比例压缩test.txt为test.7z:

7zr a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on test.7z test.txt

将test.txt压缩为密码mypw的test.7z:

7zr a -mhe=on -pmypw test.7z test.txt

上面加密码这个例子来自man文件,我没有操作成功,找不到原因。

备份与还原:

不要把7-zip格式直接用来备份Linux/Unix,因为它没有保存owner和group属性。为此,需要借助打包工具tar。

备份目录abc到abc.tar.7z:

tar cf - abc | 7zr a -si abc.tar.7z

还原abc.tar.7z到当前目录:

7zr x -so abc.tar.7z | tar xf -

转载请注明:来自pugWoo's Life
本文地址:http://www.pugwoo.com/2009/12/4/ubuntu-7z.html



0 条评论

我要留言