文档章节

CentOS安装rar、7z压缩

小代码2016
 小代码2016
发布于 2014/12/27 17:38
字数 418
阅读 135
收藏 0

在Linux上常见的压缩格式是tar.gz或tar.bz2,当遇到有rar或7z格式的压缩文件时需要先安装相关软件。系统用的是CentOS6.0。

安装编译所需的软件包:

yum install make gcc gcc-c++

一、安装RAR压缩
1、从官网下载RAR for Linux软件包:

cd /tmp
wget http://www.rarlab.com/rar/rarlinux-4.1.b5.tar.gz

2、安装

tar -zxvf rarlinux-4.1.b5.tar.gz
cd rar
make

看到屏幕上出现:

mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib

就完成了。其实makefile文件里就是创建了这两个目录、复制了几个文件。

3、使用
1)压缩文件
rar a 2.rar message
将message目录压缩到2.rar文件中。

2)解压文件
unrar x 1.rar
解压1.rar文件到当前目录。(unrar e只解压出文件,不会解压出目录结构)

3)列出rar包里的文件
rar l file.rar

4)测试文件的完整性
rar t file.rar

二、安装7-Zip压缩
1、下载p7zip for Posix/Linux:

cd /tmp
wget http://sourceforge.net/projects/p7zip/files/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2/download

2、安装

tar -jxvf p7zip_9.20.1_src_all.tar.bz2
cd p7zip_9.20.1
make
make install

这里编译出来的是7za命令,要用7z命令在make时使用make 7z。区别是7z使用插件(7z.so and Codecs/Rar29.so)处理档案,7za是一个独立的可执行的程序。目录下的README有说明。

3、使用
1)压缩文件
7za a test.7z message
将message目录压缩到test.7z文件中。

2)解压文件
7za x test.7z

3)列出文件
7za l test.7z

4)测试文件的完整性
7za t test.7z

参考资料:
http://www.centos.bz/2011/04/linux-extract-rar-file/

本文转载自:http://www.live-in.org/archives/1090.html

小代码2016
粉丝 48
博文 328
码字总数 153495
作品 0
安阳
程序员
私信 提问
加载中

评论(0)

彻底解决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
1.5K
2
在Linux发行版上使用7zip的方法

学习如何在 Ubuntu 和其他 Linux 发行版中安装和使用 7zip 7zip介绍 7Zip(更适当的写法是 7-Zip)是一种在 Windows 用户中广泛流行的归档格式。一个 7Zip 归档文件通常以 .7z 扩展结尾。它大...

Linux就该这么学
2019/05/23
39
0
破解压缩文件密码rarcrack

破解压缩文件密码rarcrack 常见的压缩文件格式有ZIP、RAR和7z。这三种格式都支持使用密码进行加密压缩。前面讲过破解ZIP压缩文件,可以使用fcrackzip。对于RAR和7z格式,可以使用rarcrack。该...

大学霸
2016/12/09
254
0
如何在 Ubuntu 和其他 Linux 发行版上使用 7Zip

不能在 Linux 中提取 .7z 文件?学习如何在 Ubuntu 和其他 Linux 发行版中安装和使用 7zip。 7Zip(更适当的写法是 7-Zip)是一种在 Windows 用户中广泛流行的归档格式。一个 7Zip 归档文件通...

作者: Abhishek Prakash
2019/05/14
0
0
五种压缩软件(WinRAR、7Z、好压、快压和360压缩)之比拼

五种压缩软件(WinRAR、7Z、好压、快压和360压缩)之比拼 除了老牌的WinRAR和7Z压缩软件外,新近又出现了多款国产压缩软件,各自都称其为自主知识产权,最高压缩比,现就WinRAR、7Z、好压、快...

anlve
2016/12/10
3.3K
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring ElasticsearchTemplate 经纬度按距离排序

es实体,用 @GeoPointField 注解,值为:中间逗号隔开,如 29.477000,119.278536(经度, 维度) @Document(indexName = "v_intelligent_store")@Datapublic class IntelligentStore imp......

osc_s752w055
28分钟前
53
0
Spring ElasticsearchTemplate 经纬度按距离排序

es实体,用 @GeoPointField 注解,值为:中间逗号隔开,如 29.477000,119.278536(经度, 维度) @Document(indexName = "v_intelligent_store")@Datapublic class IntelligentStore imp......

osc_l330x9u1
29分钟前
58
0
Spring ElasticsearchTemplate 经纬度按距离排序

es实体,用 @GeoPointField 注解,值为:中间逗号隔开,如 29.477000,119.278536(经度, 维度) @Document(indexName = "v_intelligent_store")@Datapublic class IntelligentStore imp......

osc_kd8rd7b3
30分钟前
63
0
Android Studio开发获取本地时间

实现本地聊天记录功能,用到获取本地时间的函数,感觉比较实用,分享给大家! 1、在相应moudle的java文件夹下建立自己的util文件夹如·: 2、建立DateUtil类 package com.example.junior.uti...

osc_k6latecv
32分钟前
63
0
给 Windows 的终端配置代理

初衷 由于项目开发使用go,所以经常要用到go get,但是吧,terminal下根本没办法下载啊,经常下载三个小时包,写代码一个小时 本质上go get就是在使用git clone吧 迫于无奈,只好找个方式可以在...

osc_ocl8o73l
33分钟前
42
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部