Bash Can';t将100K JPG从我的根目录移动到另一个文件夹
我意外地将100K JPG保存到我的根文件夹中,我只想将JPG而不是其他文件(如我的应用程序文件夹)移动到桌面上的新文件夹中。我试过:Bash Can';t将100K JPG从我的根目录移动到另一个文件夹,bash,terminal,Bash,Terminal,我意外地将100K JPG保存到我的根文件夹中,我只想将JPG而不是其他文件(如我的应用程序文件夹)移动到桌面上的新文件夹中。我试过: home$ mv *.png ~/Desktop/images 但它的回报是: -bash: /bin/mv: Argument list too long 有什么想法吗?这是因为shell试图将所有参数传递给mv。试一试 for filename in *.png do mv "$filename" ~/Desktop/images/. done
home$ mv *.png ~/Desktop/images
但它的回报是:
-bash: /bin/mv: Argument list too long
有什么想法吗?这是因为shell试图将所有参数传递给
mv
。试一试
for filename in *.png
do
mv "$filename" ~/Desktop/images/.
done
编辑:png,而非jpg.,,请参阅并添加
-maxdepth 1
。谢谢@Jens,当我尝试此方法时,不会发生任何事情。我的坏。。。。png,不是jpg,更新了还是什么都没有,我等了10分钟,它什么都没做,文件夹还是空的。你试过带有*.png的版本了吗?PS:您说您保存了JPG,但您的错误表明png文件ls*.png
将失败,原因与mv*.png…
失败相同,忽略了在脚本中使用ls
输出的一般问题。