比如说『新建文件夹』等,还有一些纯英文的文件夹。而且本来只有69个文件(68个文件夹+1脚本),执行后多出6个文件(4个文件夹+2图片)(忘了说,这些文件夹是放图片的)。总之一句话:乱七八糟。
更新/补充
虽然以上引起以上问题的原因未知,但大概可以确定是引号引起的。
在 变量 $d 带有 ./,而我又把 $d 用引号引了起来。把 ./ 去掉应该就没问题了。(不过,不想去试了)
for d in */*/*
do
n=$(dirname $d)
m=$(dirname $n)
mv "$d" "$m"
rmdir --ignore-fail-on-non-empty "$n"
done