Linux-Centos下安装工具用来解压压缩

一、Centos安装rar工具用来解压.rar压缩包

CentOS本身不自带rar环境,因此对于rar文件无法直接解压,需要先配置rar环境。首先需要确定自己的系统是64位还是32位的,通过这个命令:

[root@localhost]# uname -a

出现的内容中如果有x86_64就是64位的,没有就是32位的。后面是X686或X86_64则内核是64位的,i686或i386则内核是32位的。为什么要确定环境,因为如果你是64位的系统,安装32位rar环境后是无法使用的,会出现这种错误:

bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

在终端中输入命令:

32位:
wget https://www.rarlab.com/rar/rarlinux-5.7.1.tar.gz

64位
wget https://www.rarlab.com/rar/rarlinux-x64-5.7.1.tar.gz

下载对应的rar安装包,可以看到明显有个x64的区别,至于版本号,可以去官网下载页面自行选择(https://www.rarlab.com/download.htm),反正能用。下载好安装包后,后续操作就都一样了,首先解压安装包:

tar -zxvf rarlinux-5.7.1.tar.gz # 对应32位下载的
tar -zxvf rarlinux-x64-5.7.1.tar.gz # 对应64位下载的

然后继续如下操作:

cd rar #进入解压后的rar文件夹
make #没有任何参数,直接make就OK

#####

我在上述操作中出现如下错误:如果没有该错误请忽略

make: command not found.

是因为安装系统的时候使用的是最小化mini安装,系统没有安装make、vim等常用命令。直接yum安装下即可

yum -y install gcc automake autoconf libtool 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

现在就可以任意使用了,关于rar的操作有很多,这里只记录两个最常用的:

解压:
rar x test.rar # 解压 test.rar 到当前目录

压缩
rar test.rar ./test/ # 将 test目录打包为 test.rar

二、Centos安装zip工具用来解压.zip压缩包

首先安装zipunzip命令:

yum install zip unzip

进入/home目录

cd /home #进入/home目录

以下是解压压缩的示例:

1、把/home目录下面的mydata目录压缩为mydata.zip

zip -r mydata.zip mydata #压缩mydata目录

2、把/home目录下面的mydata.zip解压到mydatabak目录里面

unzip mydata.zip -d mydatabak

3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip

zip -r abc123.zip abc 123.txt

4、把/home目录下面的wwwroot.zip直接解压到/home目录里面

unzip wwwroot.zip

5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面

unzip abc*.zip

6、查看把/home目录下面的wwwroot.zip里面的内容

unzip -v wwwroot.zip

7、验证/home目录下面的wwwroot.zip是否完整

unzip -t wwwroot.zip

8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录

unzip -j wwwroot.zip

参数说明

-c:将解压缩的结果
-l:显示压缩文件内所包含的文件
-p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换
-t:检查压缩文件是否正确
-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中
-v:执行是时显示详细的信息
-z:仅显示压缩文件的备注文字
-a:对文本文件进行必要的字符转换
-b:不要对文本文件进行字符转换
-C:压缩文件中的文件名称区分大小写
-j:不处理压缩文件中原有的目录路径
-L:将压缩文件中的全部文件名改为小写
-M:将输出结果送到more程序处理
-n:解压缩时不要覆盖原有的文件
-o:不必先询问用户,unzip执行后覆盖原有文件
-P<密码>:使用zip的密码选项
-q:执行时不显示任何信息
-s:将文件名中的空白字符转换为底线字符
-V:保留VMS的文件版本信息
-X:解压缩时同时回存文件原来的UID/GID
原文地址:https://www.cnblogs.com/qtiger/p/13847245.html