ディレクトリ内のサイズが5 GBを超えるファイルを見つけて、それぞれ2 GBのファイルに分割し、分割された5つのファイルのファイルを別々のディレクトリにグループ化します。
現在のディレクトリに20 GBのファイルがある場合は、それを10の2 GBファイルに分割し、それぞれ5つの2 GBファイルの分割を含む4つのサブディレクトリを作成します。
すべてのシェルスクリプトヘルプ
これは私がしたことです。
for myfile in *
do
if [ -n "$(find "$myfile" -size +5G)" ]; then
split -b 2G $myfile /tmp/split-file
fi
done