首页 热点资讯 义务教育 高等教育 出国留学 考研考公

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

发布网友 发布时间:2022-04-22 18:27

我来回答

2个回答

热心网友 时间:2023-11-15 09:48

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

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

cat x* > bbb

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

tar -xvf bbb

热心网友 时间:2023-11-15 09:49

分卷压缩:
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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com