0

ちょっとした問題があります。たくさんのファイルを含むフォルダーがあります。これらはそれぞれ、50MB に分割された独自の .rar ボリュームに配置する必要があります。問題は、数百のファイルがあり、ソース ファイルと新しく作成された分割ファイルの両方に十分なディスク領域がないことです。それぞれを個別に行う方法を見つけましたが、誰かがプロセス全体を自動化する方法を知っていることを願っています. 可能であれば、新しいボリュームを作成し、それぞれのソース ファイルを削除するプロセスに今後数週間を費やしたくありません。

これを 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 を変更できます。私の場合、Usenet の目的でそれらを rar ファイルに分割する必要がありました。最初にそれらを圧縮したい場合は、-m 引数を 1 から 5 の間の数値に変更します。

于 2014-05-17T22:20:53.557 に答える