标签为 rar 的文章

在Linux上分卷压缩及解压分卷压缩文件

首先我们肯定会想到的是通过 tar 来进行,并且认为它应该能够完成这项任务,不过很遗憾的是 tar命令 并不能进行分卷压缩,我们需要使用 split与cat 才能够完成,而且效率很低,所以在这里我打算推荐并首先讲一下如何使用 rar 来完成这项工作。

一 .使用rar
1.安装rar
Linux默认情况并没有安装rar,因此我们需要手动安装:
Ubuntu:
#sudo apt-get install rar
#sudo apt-get install unrar
RHEL5:
# wget ftp://ftp.pbone.net/mirror/dag.wieers.com/redhat/el5/en/x86_64/dag/RPMS/rar-3.8.0-1.el5.rf.x86_64.rpm
# rpm -ivh rar-3.8.0-1.el5.rf.x86_64.rpm

2.分卷压缩
使用以下命令进行分卷压缩:
rar a -vSIZE 压缩后的文件名 被压缩的文件或者文件夹
例如:
#rar a -v500M test.rar test
此命令即为对test文件夹进行分卷压缩,每卷的大小为500M,压缩后会生成很多名称为 test.part1.rar test.part2.rar ... 的文件,每个文件的大小均为500M,最后一个分卷可能会小一些。

3.解压分卷压缩文件
对任何一个分卷执行解压命令即可:
# rar e test.part1.rar

4.在Windows加压分卷压缩文件
下载所有的分卷压缩文件,然后使用WinRAR直接解压其中任何一个即可。

二,使用tar
1.分卷压缩
# tar cvzpf - test | split -d -b 500m
上面的命令是将test这个文件夹分卷压缩,每卷500m,注意test前面有空格。压缩完之后,会出现很多名称为x00 x01 x02 ...的文件,每个文件的大小均为500M,最后一个分卷可能会小一些。

2.解压
首先合并所有的分卷压缩文件:
# cat x* > test.tar.gz
然后解压:
# tar xzvf test.tar.gz

3.在Windows加压分卷压缩文件
答案是,不支持。

No Comments