linux如何实现批量文件压缩,压缩分卷,并添加rar密码?

比如我有三个文件夹,分别是:124,kyn,etg,都是超过几G的文件,想把几个文件夹压缩成,124.rar.part1 124.rar.part2;kyn.rar.part1,kyn.rar.part2;etg.rar.part1,etg.rar.part2
每个分卷文件252M,并且添加密码?
我的意思是批量压缩,压缩完一个文件自动压缩下一个文件,全自动化,不用人在电脑前的!因为我要压缩的文件数量较多,文件较大

打个比方,你需要压缩aaa这个文件,每个分卷100m,就输入
tar -cjv aaa | split -b 100m

会生成100m的几个文件,名为xaa,xab,xac……
解包就用

cat x* > bbb

这个bbb可以是你指定的任意文件名,然后

tar -xvf bbb
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-27
分卷压缩:
rar a -pABC -v252m -r 123.rar(目标文件) 123(原文件)
上面这句命令就是把123这个目录按照252M的分卷打包成rar,密码是ABC
a的意识是添加文件到rar
-p是设置密码
-v是分卷
-r是递归子目录追问

你这个命令是单个文件的压缩,我的意思是批量压缩,压缩完一个文件自动压缩下一个文件,全自动化,不用人在电脑前的!因为我要压缩的文件数量较多,文件较大

追答

用shell脚本
#!/bin/bash
dirList=`ls -p | grep / | tr -d /`
for dir in $dirList
do
rar a -pABC -v252m -r $dir.rar $dir
done

本回答被提问者采纳

linux下解压多部分zip,分卷的?
1、 cat linux.zip* > linux.zip #合并为一个zip包。2、 unzip linux.zip #解压zip包。管道命令可以实现 ls |grep csv |while read line;do zip $line.zip $line;done 如果多个文件压缩成一个压缩包可以如下命令 zip test.zip 1.txt 2.txt 3.txt ...

linux如何实现批量文件压缩,压缩分卷,并添加rar密码?
打个比方,你需要压缩aaa这个文件,每个分卷100m,就输入 tar -cjv aaa | split -b 100m 会生成100m的几个文件,名为xaa,xab,xac……解包就用 cat x* > bbb 这个bbb可以是你指定的任意文件名,然后 tar -xvf bbb

Linux新手入门系列:Linux分卷压缩与分卷解压缩
步骤一:使用`tar -cvzf pic.tar.gz pic`命令压缩文件pic为pic.tar.gz包。`-c`创建新归档,`-v`详细列出处理文件,`-z`与`-f`分别表示通过gzip过滤与使用指定归档文件。步骤二:使用`tar -tvf pic.tar.gz | tar -xvf - -b 10M -d`命令将pic.tar.gz包分割为10M大小的多个文件。`-t`...

linux下如何进行rar分段压缩?
rar a -r -v2000 -s -sfx -rr file 从当前文件夹和子文件夹压缩全部文件成为 2000000 字节大小、固实的、分卷自解压文件 file.part1.exe,file.part2.rar,file.part3.rar 等,并在每一个分卷中添加恢复记录;将命令a换成命令m可将文件压缩后删除 ...

LINUX用什么命令解压,被分割为几个RAR的文件
用WINRAR打开,在菜单“命令”-转换压缩文件格式-点击“压缩”按钮,改变压缩分卷的大小,比如100M,然后按确定就可以了。问题补充:我已经用过convert D:\/FS:NTFS 这个方式了 提示说不能转换 我已经再三声明了,为什么你们就是不信呢?不是不信,是没有这个可能,除非你系统有问题。我上面已经说了...

全方位揭秘!大数据从0到1的完美落地之Linux磁盘、压缩解压命令...
1. bzip2命令:支持对文件进行无损压缩,生成.bz2格式的压缩文件。2. zip命令:用于创建.zip格式的压缩文件,支持加密、分卷等功能。3. tar命令:最为常用,支持归档、解包、压缩等多种功能。tar命令可以与多种后缀组合使用,如.tar、.gz、.bz2等,实现不同格式的打包与解压。以下是一些tar命令的用法...

如何把一个压缩好的文件,拆分成几个压缩文件?
分卷压缩步骤:1、将压缩文件包,右键解压。2、或新建文件夹。3、将压缩文件放入文件夹。4、在文件夹上,右键,选择添加到压缩文件。5、切分为分卷,大小下,选择需要的分卷大小。既然是已压缩文件,其大小直接除以欲分卷数量,既是分卷大小。6、可在 注释中,添加说明注释,确定既开始分卷压缩。

如何将一个压缩包分开压缩(分卷压缩)为多个小压缩包
首先,从7-zip官网下载并安装软件。接着,选中要压缩的文件,右键点击并选择“7-zip”再点击“添加到压缩包...”。进入界面后,设定分卷大小,例如以1MB为单位。点击确定按钮,压缩过程完成后,会在当前文件夹生成多个小压缩包。为了恢复压缩文件,选中所有分卷压缩包,再次右键点击,选择“7-zip”和“...

大文件的分割和合并
1. 打开WinRAR,右键点击目标文件选择“添加到压缩文件”。2. 设置“压缩分卷大小”为所需尺寸,例如100MB。完成设置后等待自动压缩。使用时,将生成的分割压缩包置于同一文件夹内,任意打开一个即可自动解压。对于合并操作,步骤如下:1. 将需要合并的压缩包放置在同个文件夹。2. 按Win+R打开运行命令...

Linux下rar分卷大小的问题
1.分卷压缩 tar cvzpf - eclipse | split -d -b 50m 上面的命令是将eclipse这个文件夹分卷压缩,每卷50m,注意eclipse 前面有空格.压缩完之后,会被命名为x00,x01,x02。。。2.解压 首先需要合并:合并的命令是: cat x*>eclipse.tar.gz 然后解压:tar xzvf eclipse.tar.gz ...

相似回答