Скрипт оболочки для прохождения каталогов

Я работаю над проектом, который требует пакетной обработки большого количества файлов изображений. Чтобы упростить задачу, я написал скрипт, который создаст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 /, но не сами файлы.

Ответы на вопрос(3)

Ваш ответ на вопрос