我正在做一个需要批量处理大量图像文件的项目。为了使事情更容易,我编写了一个脚本,该脚本将根据用户输入创建n
目录并将文件移动到其中。m
我的问题是现在通过 shell 脚本了解目录遍历。
我在上述排序脚本的末尾添加了这个片段
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
但是,在那之后,我从指定目录获取文件列表。
警告背后的原因是什么?如果我在获得 Pano2/ 中的文件夹列表cd ../
后添加,而不是文件本身。ls