7zip 9.20安装后不支持rar格式的文件,需附加安装其他文件,首先下载2个源码包
http://sourceforge.net/projects/p7zip/files/p7zip/9.20.1/
p7zip_9.20.1_src_all.tar.bz2 和 p7zip_9.20.1_x86_linux_bin.tar.bz2
先将p7zip_9.20.1_src_all.tar.bz2解压,进入解压后的文件夹p7zip_9.20.1中
执行./install.sh 命令后出现一下提示表示安装成功

这时p7zip已经安装完成,可以运行7za命令,但7za命令无法解压rar文件,还需要安装另一个源码包:
在解压p7zip_9.20.1_x86_linux_bin.tar.bz2,此时会默认将这个包里的内容也解压到p7zip_9.20.1文件夹中
这时p7zip_9.20.1文件夹中会多出一个bin目录,安装bin/Codecs/Rar29.so
或者将p7zip_9.20.1_x86_linux_bin.tar.bz2解压出来的文件夹(可以删除之前解压出来的7zip_9.20.1文件夹)放到指定的软件安装目录中,将bin目录下的7z和7z.so文件复制到/usr/sbin目录中,此时就可以使用7z命令来解压rar文件了。

对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:

1)对于.zip

linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说明一下其用法:

# zip yajiu.zip yajiu.jpg yajiu.png这条命令是将yajiu.jpg和yajiu.png压缩成一个zip包# zip yajiu.zip *.jpg这条命令是将所有.jpg的文件压缩成一个zip包# zip -r yajiu.zip yajiu这条命令是将文件夹yajiu压缩成一个zip包# unzip yajiu.zip这条命令是将yajiu.zip中的所有文件解压出来

yajiu@yajiu-desktop:~$ cd 图片yajiu@yajiu-desktop:~/图片zip yajiu.zip yajiu.jpg yajiu.pngupdating: yajiu.jpg (deflated 34%)updating: yajiu.png (deflated 0%)yajiu@yajiu-desktop:~/图片$ zip yajiu.zip *.jpgadding: 1.jpg (deflated 34%)adding: 2.jpg (deflated 0%)yajiu@yajiu-desktop:~/图片$ zip -r yajiu.zip yajiuadding: yajiu/ (stored 0%)adding: yajiu/yajiu.zip (stored 0%)adding: yajiu/yajiu.jpg (deflated 34%)adding: yajiu/yajiu.rar (deflated 0%)adding: yajiu/yajiu.7z (deflated 0%)adding: yajiu/yajiu.png (deflated 0%)yajiu@yajiu-desktop:~/图片$ unzip yajiu.zipArchive: yajiu.zipreplace 1.jpg? [y]es, [n]o, [A]ll, [N]one, [r]ename: yinflating: 1.jpg                   replace 2.jpg? [y]es, [n]o, [A]ll, [N]one, [r]ename: yinflating: 2.jpg                   yajiu@yajiu-desktop:~/图片$ 

原文链接:http://hi.baidu.com/zgyz/blog/item/f7ef29085c90d4d663d98665.html

2)对于.rar

安装: sudo apt-get install rar unrar

或者可从http://www.rarsoft.com/download.htm下载 RAR for Linux 编译安装# tar -xzpvf rarlinux-3.8.0.tar.gz# cd rar# make这样就安装好了,安装之后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,可用命令rar -help和unrar -help查看,这里亦简单举例说明一下其用法:

# rar a yajiu.rar yajiu.jpg yajiu.png这条命令是将yajiu.jpg和yajiu.png压缩成一个rar包# rar a yajiu.rar *.jpg这条命令是将所有.jpg的文件压缩成一个rar包# rar a yajiu.rar yajiu这条命令是将文件夹yajiu压缩成一个rar包# unrar e yajiu.rar这条命令是将yajiu.rar中的所有文件解压出来

yajiu@yajiu-desktop:~$ cd 图片yajiu@yajiu-desktop:~/图片$ rar a yajiu.rar yajiu.jpg yajiu.png

RAR 3.80 beta 2   Copyright (c) 1993-2008 Alexander Roshal   16 Jun 2008Shareware version         Type RAR -? for help

Evaluation copy. Please register.

Creating archive yajiu.rar

Adding    yajiu.jpg                                                   OK Adding    yajiu.png                                                   OK Doneyajiu@yajiu-desktop:~/图片$ rar a yajiu.rar *.jpg

RAR 3.80 beta 2   Copyright (c) 1993-2008 Alexander Roshal   16 Jun 2008Shareware version         Type RAR -? for help

Evaluation copy. Please register.

Creating archive yajiu.rar

Adding    1.jpg                                                       OK Adding    2.jpg                                                       OK Doneyajiu@yajiu-desktop:~/图片$ rar a yajiu.rar yajiu

RAR 3.80 beta 2   Copyright (c) 1993-2008 Alexander Roshal   16 Jun 2008Shareware version         Type RAR -? for help

Evaluation copy. Please register.

Creating archive yajiu.rar

Adding    yajiu/yajiu.zip                                             OK Adding    yajiu/yajiu.jpg                                             OK Adding    yajiu/yajiu.rar                                             OK Adding    yajiu/yajiu.7z                                              OK Adding    yajiu/yajiu.png                                             OK Adding    yajiu                                                       OK Doneyajiu@yajiu-desktop:~/图片$ unrar e yajiu.rar

UNRAR 3.80 beta 2 freeware      Copyright (c) 1993-2008 Alexander Roshal

Extracting from yajiu.rar

1.jpg already exists. Overwrite it ?[Y]es, [N]o, [A]ll, n[E]ver, [R]ename, [Q]uit Y

Extracting 1.jpg                                                     OK 

7a008fc287fe680c0ff477e9.jpg already exists. Overwrite it ?[Y]es, [N]o, [A]ll, n[E]ver, [R]ename, [Q]uit Y

Extracting 2.jpg                                                     OK All OKyajiu@yajiu-desktop:~/图片$ 

原文链接:http://hi.baidu.com/zgyz/blog/item/f7ef29085c90d4d663d98665.html

2)对于.7z

支持 7Z,ZIP,Zip64,CAB,RAR,ARJ,GZIP,BZIP2,TAR,CPIO,RPM,ISO,DEB 压缩文件格式

安装: sudo apt-get install p7zip p7zip-full p7zip-rar

# 7z a yajiu.7z yajiu.jpg yajiu.png这条命令是将yajiu.jpg和yajiu.png压缩成一个7z包# 7z a yajiu.7z *.jpg这条命令是将所有.jpg的文件压缩成一个7z包# 7z a yajiu.7z yajiu这条命令是将文件夹yajiu压缩成一个7z包# 7z e yajiu.7z这条命令是将yajiu.7z中的所有文件解压出来,e是解压到当前路径# 7z x yajiu.7z这条命令是将yajiu.7z中的所有文件解压出来,x是解压到压缩包命名的目录下

yajiu@yajiu-desktop:~$ cd 图片yajiu@yajiu-desktop:~/图片$ 7z a yajiu.7z yajiu.jpg yajiu.png

7-Zip (A) 4.58 beta Copyright (c) 1999-2008 Igor Pavlov 2008-05-05p7zip Version 4.58 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)Scanning

Creating archive yajiu.7z

Compressing yajiu.jpg      Compressing yajiu.png      

Everything is Okyajiu@yajiu-desktop:~/图片$ 7z a yajiu.7z *.jpg

7-Zip (A) 4.58 beta Copyright (c) 1999-2008 Igor Pavlov 2008-05-05p7zip Version 4.58 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)Scanning

Creating archive yajiu.7z

Compressing 1.jpg      Compressing 2.jpg      

Everything is Okyajiu@yajiu-desktop:~/图片$ 7z a yajiu.7z yajiu

7-Zip (A) 4.58 beta Copyright (c) 1999-2008 Igor Pavlov 2008-05-05p7zip Version 4.58 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)Scanning

Creating archive yajiu.7z

Compressing yajiu/yajiu.7z      Compressing yajiu/yajiu.rar      Compressing yajiu/yajiu.zip      Compressing yajiu/yajiu.jpg      Compressing yajiu/yajiu.png      

Everything is Okyajiu@yajiu-desktop:~/图片$ 7z x yajiu.7z

7-Zip 4.58 beta Copyright (c) 1999-2008 Igor Pavlov 2008-05-05p7zip Version 4.58 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

Processing archive: yajiu.7z

file 1.jpgalready exists. Overwrite with 1.jpg?(Y)es / (N)o / (A)lways / (S)kip all / A(u)to rename / (Q)uit? YExtracting 1.jpgfile 2.jpgalready exists. Overwrite with 2.jpg?(Y)es / (N)o / (A)lways / (S)kip all / A(u)to rename / (Q)uit? YExtracting 2.jpg

Everything is Ok

Files: 2Size:       112564Compressed: 96228

原文链接:http://hi.baidu.com/zgyz/blog/item/f7ef29085c90d4d663d98665.html

转载于:https://www.cnblogs.com/wpjamer/articles/7183743.html

linux 安装p7zip 支持rar相关推荐

  1. linux安装tesseract支持tess4j图片识别

    简介 因公司需求要识别上传图片中的相关信息,因此选择了tees4j实现相关功能,其中直接通过tess4j识别不是很好,所以通过java代码对图片进行了处理之后再用tess4j进行识别,在部署到linu ...

  2. linux安装php支持redis拓展

    1.先下载phpredis-2.2.4.tar.gz(拓展文件版本自己找我这里以这个为例) tar zxvf phpredis-2.2.4.tar.gz cd phpredis-2.2.4 2.调用p ...

  3. linux系统7z和rar安装与使用

    1. linux安装7z命令 linux上安装7z命令有两种方式:在线安装和安装包安装,下面分别介绍. 1.1 在线安装 如果你的宿主机Linux可以连接外网,推荐用这种方式,方便简单,执行命令: s ...

  4. linux解压工具软件,linux 安装rar解压工具

    linux中默认的tar命令用于解压压缩文件,但是tar命令不支持rar文件的解压和压缩,需要安装rar解压工具,实现rar命令解压rar压缩包. 1.下载rarlab软件wget -c https: ...

  5. 无root 权限 linux安装 rar,centos上如何yum安装rar/unrar及手动安装最新rar

    这篇文章因为年代久远,因为部分源失效,导致不可用,最新的教程见Linux中安装rar [root@hello ~]# yum install unrar centos                 ...

  6. linux 安装rar解压工具

    linux中默认的tar命令用于解压压缩文件,但是tar命令不支持rar文件的解压和压缩,需要安装rar解压工具,实现rar命令解压rar压缩包. 1.下载rarlab软件 官网下载页面:https: ...

  7. linux安装liinuxrar教程,linux操作系统下RAR的安装和使用

    ============zip文件的操作================================== zip -r data.zip data 解释:将data文件夹压缩成了data.zip格 ...

  8. Linux安装rar压缩软件

    在liunx下原本是不支持rar文件的,需要安装liunx下的winrar版本,操作如下  <1>:wget http://www.rarsoft.com/rar/rarlinux-4.0 ...

  9. linux 卸载32位rar,Linux安装rar和unrar命令,及使用说明

    1.下载rar的安装包 怎么寻找下载链接? (1). 进入RAR的官方网站http://www.rarlab.com/,在网站里面里面进入下载,找到对应要下载的版本http://www.rarlab. ...

  10. Linux安装rar

    Linux安装rar 1.下载RAR 官网下载地址:https://www.rarlab.com/download.htm wget下载:wget http://www.rarsoft.com/rar ...

最新文章

  1. 一份史上最全的深度学习资料,包括国内外顶尖学校课程以及顶会论文集
  2. Keras【Deep Learning With Python】更优模型探索Keras实现CNN
  3. Java黑皮书课后题第7章:*7.11(统计:计算标准差)编程练习题5.45计算数字的标准差。本题…计算标准差,使用一个数组存储x的每个数。编写测试程序,提示用户输入10个数字,显示平均值和标准差
  4. 服务器端如何开启GZIP压缩功能
  5. UI控件之UISlider
  6. 接口监控_java应用监控之利用cat接口性能优化,每一次都是血的教训
  7. PostgreSQL中的执行计划
  8. 记一次服务器被攻击事件
  9. 中国省市区地址三级联动jQuery插件 - distpicker
  10. HTML颜色编码和名称
  11. 基于 STM32F412RE 的 Flappy bird 游戏机实现
  12. C语言中printf打出2进制与16进制数
  13. CRM客户关系管理系统助力企业处理客户投诉问题
  14. C++设计一个长方形类
  15. JAVA程序员的堕落:只知框架不懂底层原理
  16. Webmin未经身份验证的远程代码执行-墨者学院
  17. Java面向对象的主要特征
  18. 初创企业该追求盈利还是高估值
  19. Pygame学习笔记 4 —— 时间与运动
  20. 基于随机无迹σ变异的改进HHO算法

热门文章

  1. 记录mysql in和not in 效率低下的问题
  2. unity3d 人物对话_Unity 3D游戏-NPC对话系统With XML
  3. 计算机里面的wps如何删除,如何快速删除电脑上的wps的所有换行符
  4. 软件工程课程设计-ch小说网站
  5. 您的服务器组件没有得到合法授权,服务器将会受限模式运行
  6. python图片加透明通道并将背景设为透明
  7. 从哥德巴赫说开去(3)
  8. CAD轴测图怎么画,才能不踩坑?
  9. MCE公司:新型 EGFR 小分子抑制剂(克服 L858R/T790M 突变)的发现
  10. 基于51单片机的数字电流电压表