Script shell para percorrer diretórios

Estou trabalhando em um projeto que requer processamento em lote de um grande número de arquivos de imagem. Para facilitar as coisas, eu escrevi um script que irá criarn diretórios e moverm arquivos para eles com base na entrada do usuário.

Meu problema agora é entender a travessia do diretório via script de shell.

Eu adicionei este trecho no final do script de classificação descrito acima

dirlist=$(find $1 -mindepth 1 -maxdepth 1 -type d)

for dir in $dirlist
do
  cd $dir
  echo $dir
  ls
done

Quando eu corri dentro de uma pasta Pano2, que contém duas pastas internas, sempre recebi um erro

./dirTravel: line 9: cd: Pano2/05-15-2012-2: No such file or directory

No entanto, depois disso, recebo a listagem de arquivos do diretório especificado.

Qual é a razão por trás do aviso? Se eu adicionarcd ../ depois dels Eu recebo a listagem das pastas dentro do Pano2 /, mas não os arquivos em si.

questionAnswers(3)

yourAnswerToTheQuestion