উত্তর:
নিম্নলিখিত আমার জন্য ভাল কাজ করেছে। টার্মিনালে ডিরেক্টরিটি খুলুন, এবং কেবল নিম্নলিখিত স্ক্রিপ্টটি অনুলিপি করুন এবং আটকান, এন্টার টিপুন। উপ ডিরেক্টরিগুলি dir_001, dir_002 এবং আরও অনেক কিছু থাকার সাথে সাথে তৈরি করা হবে।
i=0;
for f in *;
do
d=dir_$(printf %03d $((i/100+1)));
mkdir -p $d;
mv "$f" $d;
let i++;
done
এটি আপনাকে কতগুলি ডিরেক্টরি চান তা এবং উপ-ডিরেক্টরি উপসর্গ সম্পর্কে আপনাকে জিজ্ঞাসা করবে। Ls কমান্ডটি আপনার কতগুলি ফাইল পেয়েছে তার কেবলমাত্র একটি অনুস্মারক।
ls -1 | wc -l
read -p 'How Many Directories: ' F;
read -p 'Sub-Directories Prefix: ' S;
PARRENT=${PWD}
# cd $PARRENT
n=0
for i in *
do
if [ $((n+=1)) -gt $F ]; then
n=1
fi
todir=$PARRENT/"$S"_$n
[ -d "$todir" ] || mkdir "$todir"
mv "$i" "$todir"
done