Скрипт оболочки для прохождения каталогов
Я работаю над проектом, который требует пакетной обработки большого количества файлов изображений. Чтобы упростить задачу, я написал скрипт, который создастn
каталоги и переездm
файлы к ним на основе пользовательского ввода.
Моя проблема в том, чтобы теперь понять обход каталога через скрипт оболочки.
Я добавил этот фрагмент в конце сценария сортировки, описанного выше.
dirlist=$(find $1 -mindepth 1 -maxdepth 1 -type d)
for dir in $dirlist
do
cd $dir
echo $dir
ls
done
Когда я запускал его в папке Pano2, которая содержит две внутренние папки, я всегда получал ошибку
./dirTravel: line 9: cd: Pano2/05-15-2012-2: No such file or directory
Однако после этого я получаю список файлов из указанного каталога.
В чем причина предупреждения? Если я добавлюcd ../
послеls
Я получаю список папок внутри Pano2 /, но не сами файлы.