我尝试运行 filename.sh 其中包含:
mv /home/newdir/test1.jpg /home/backupdir
mv /home/newdir/test2.jpg /home/backupdir
mv /home/newdir/test3.jpg /home/backupdir
mv /home/newdir/test4.jpg /home/backupdir
mv /home/newdir/test5.jpg /home/backupdir
之后,我的 test.jpg 文件不在/home/backupdir
,并且有 2 个备份目录:
backupdir 和 'backupdir'$'\r'
然后我尝试“cd”到 'backupdir'$'\r' 但结果是:
bash: cd: $'backupdir\r': 不是目录
任何人都可以帮助我吗?或者可能和我有同样的问题?
尝试
/
在命令末尾添加一个mv
。我认为发生的事情是您正在创建一个名为 的文件backupdir
,test*.jpg
然后多次覆盖它。此外,您可以使用通配符而不是运行许多命令。
如果此剂量有效,请回答:
newdir
?ls
您的主目录。