大容量ファイルを分割し、分割ファイルをサブディレクトリにグループ化

大容量ファイルを分割し、分割ファイルをサブディレクトリにグループ化

ディレクトリ内のサイズが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

ベストアンサー1

おすすめ記事