Необходимо написать скрипт, который будет раскидывать файлы из конкретной директории по различным директориям, начиная с корня. Направьте, пожалуйста, в нужном направлении. Насколько я понимаю, требуется получить список имен директорий:
DIR_NAMES=$(find / -type d 2>/dev/null| awk '{FS="/"} {print $2}'| sort|uniq | tr '\n' ' ')
for dir in $DIR_NAMES
do
#объявляем массив имен файлов array=($(ls ~/files))
#через mv раскидываем RANDOM`ные элементы массива по dir?
mv ~/files/${array[$rand]} /$dir/
done