0

我有一个小问题。我有一个包含一堆文件的文件夹。这些中的每一个都需要放入它自己的 .rar 卷中,该卷被分成 50MB 块。问题是有几百个文件,我没有足够的磁盘空间来存储源文件和新创建的拆分文件。我已经找到了如何单独完成每一个,但我希望有人知道一种方法来自动化整个过程。如果可能的话,我宁愿不要在接下来的几周内完成制作新卷并删除每个卷的源文件的过程。

我正在尝试在 CentOS 6 上运行它。非常感谢!

4

1 回答 1

0

我花了最近几天学习 bash 脚本并想出了一个解决方案

!#/bin/bash
for f in *.7z
do
fbname=$(basename "$f" .7z)
echo "$fbname"
echo "Split raring $fbname"
rar a -v52480 -m0 "$fbname.rar" "$fbname.7z" && rm -rf "$fbname.7z"
done

您可以将 .7z 修改为您尝试使用的文件的扩展名。就我而言,我只需要将它们拆分为 rar 文件以用于 Usenet 目的。如果您想最初压缩它们,那么您可以将 -m 参数更改为 1 到 5 之间的数字。

于 2014-05-17T22:20:53.557 回答