Macには2000個のPDFファイルを含むフォルダがあります。コマンドラインを使用して、100個のPDFごとに同じディレクトリに作成される別のフォルダに移動したいと思います。これにより、私のホームディレクトリにそれぞれ100個のPDFを含む20個のフォルダ(1、2などの名前)があります。どうすればいいですか?
ベストアンサー1
カウンタを増やしてディレクトリを作成しながら(位置パラメータ範囲)、set
100個のファイルをバッチ処理できます。"${@:START:COUNT}"
shift 100
c
set -- *.pdf
c=1
while (($#)); do
mkdir ${c}
if [ $# -ge 100 ]; then
mv -- "${@:1:100}" ${c}
c=$((c+1))
shift 100
else
mv -- "${@}" ${c}
shift $#
fi
done