Linux rar格式文件解压缩以及压缩备份
wget http://www.rarlab.com/rar/rarlinux-3.9.2.tar.gz #32位的rar
rarlinux-3.9.2.tar.gz这个软件包需要编译安装,编译步骤如下:
tar -zxf rarlinux-3.9.2.tar.gz && cd /rar/ && make && make install
如果是64位的系统,运行32位的程序,会报错,清除报错的方法为:
yum install glibc.i686 libstdc++.so.6 -y
===========================================================================================
以上是使用32位rar的方法,下面是64rar的安装以及详细使用方法。
wget https://www.rarlab.com/rar/rarlinux-x64-5.6.1.tar.gz#64位的rar
tar -zxf rarlinux-x64-5.6.1.tar.gz -C /usr/local/ &&ln -s /usr/local/rar/rar /usr/bin/ && ln -s /usr/local/rar/unrar /usr/bin/
由于就两个可执行文件,没有必要单独设置环境变量,因此,直接将两个可执行文件rar和unrar连接到bin目录下即可使用了。
rar的压缩等级为0到5,0表示不实质压缩,仅打包文件,默认压缩等级为3,最高压缩等级为5、
1,首先,试试压缩率最高的5等级压缩 /etc/目录,
rar a -m5 backup-etc.rar /etc #执行命令后,可以看到 backup-etc.rar文件大小为15M
du -ah /etc 可以看到未压缩备份时 /etc 目录大小为36M
,2,压缩文件并加密
上面的命令 后面加个p参数,确认密码即可了。
rar a -m4 backup.rar /etc -p
3.解压文件并解压到指定目录
unrar e backup.rar /myback #也就是unrar e 要解压的文件名 要指定的目录,这里是解压backup.rar这个文件,解压到 /myback目录
rar x backup.rar /myback #这条命令和上面命令一样的效果
4. 查看压缩文件的内容
rar l 压缩文件名 #仅显示文件内容列表
rar v 压缩文件名 # 显示更为详细的信息,比如压缩时间,压缩率等 vv更加详细,象ansible一样