文档章节

7z(p7zip)压缩软件在Linux下的安装和使用

运维技术
 运维技术
发布于 2015/11/06 09:41
字数 431
阅读 1140
收藏 0
Evernote Export

7z(p7zip)压缩软件在Linux下的安装和使用

1) 简介

7z,全称7-Zip, 是一款开源软件。是目前公认的压缩比例最大的压缩解压软件。

主页:http://www.7-zip.org/

中文主页:http://7z.sparanoid.com/

命令行版本下载:http://7z.sparanoid.com/download.html

主要特征:

# 全新的LZMA算法加大了7z格式的压缩比

# 支持格式:

* 压缩 / 解压缩: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 指定解压目录


./ 当前目录,可以是绝对路径



© 著作权归作者所有

共有 人打赏支持
运维技术
粉丝 99
博文 105
码字总数 110191
作品 1
广州
部门经理
彻底解决Ubuntu上RAR压缩包乱码问题

安装Linux版7zip: sudo apt-get install p7zip p7zip-full p7zip-rar 卸载可能安装过的rar相关包(默认是没有安装的): sudo apt-get remove rar unrar 经过这样操作,以后解压rar文件时,f...

eechen
2012/10/13
0
2
CentOS安装rar、7z压缩

在Linux上常见的压缩格式是tar.gz或tar.bz2,当遇到有rar或7z格式的压缩文件时需要先安装相关软件。系统用的是CentOS6.0。 安装编译所需的软件包: yum install make gcc gcc-c++ 一、安装R...

小代码2016
2014/12/27
0
0
linux下安装7z命令及7z命令的使用

本文主要介绍了在linux下安装7z命令的方法,同时介绍了7z命令的使用。7z压缩格式拥有众多优点,具有极高的压缩比率,如果你还不了解,请看文章:7z格式、LZMA压缩算法和7-Zip详细介绍。 reil...

烽焱10仴
2015/10/20
2.7K
0
rhel 6.0 yum 安装装7zip压缩解压缩软件

7-Zip 是一种高压缩比的存档格式 7z 的管理器,可惜只能用于 Windows 平台。其实7-zip也有linux版本的,只不过它不叫7-zip了,而是P7ZIP。 #yum install p7zip P7ZIP 的使用 创建压缩包:7za...

mj4738
2012/11/23
0
0
压缩/解压缩工具--p7zip

7-Zip 是一种高压缩比存档格式 7z 的管理器,不过用于 Win 平台。如果是 Linux 用户,则可以使用 P7ZIP 来代替。 P7ZIP 的安装 在 Debian/Ubuntu 系统,可通过 sudo apt-get install p7zip 进...

匿名
2008/12/01
4.8K
0

没有更多内容

加载失败,请刷新页面

加载更多

多线程

1. 多线程概念。并发和并行的概念。 多线程指的是一段时间内cpu同时执行多个线程。一个程序至少运行>=1个进程,进程就是运行中的程序,而一个进程至少运行>=1个线程,线程是操作系统能调度的...

鱼想吃肉
今天
0
0
HBase 表修复在线方式和离线方式

一、在线修复 1.1 使用检查命令 $ ./bin/hbase hbck 该命令可完整修复 HBase 元数据信息;存在有错误信息会进行输出; 也可以通过如下命令查看详细信息: $ ./bin/hbase hbck -details 1.2 ...

Ryan-瑞恩
今天
3
0
redis 系列二 -- 常用命令

1.基础命令 info ping quit save dbsize select flushdb flushall 2.键命令 2.1 set 直接赋值 set a a 2.2 get 取值 get a 2.3 exists 是否存在 exists a 2.4 expire 设置剩余时间 秒 expire......

imbiao
今天
2
0
php foreach

<?php// 数组的引用$a=array(1,2,3,4,5);foreach($a as $key=>&$value){$value=$value*2;}print_r($a);echo " $key -------------------$value\r\n";/** * ...

小张525
今天
3
0
12-利用思维导图梳理JavaSE-多线程

12-利用思维导图梳理JavaSE-多线程 主要内容 1.线程概念 2.线程开发 3.线程的状态 4.线程的同步和死锁 5.Java5.0并发库类 QQ/知识星球/个人WeChat/公众号二维码 本文为原创文章,如果对你有一...

飞鱼说编程
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部