移动扩展名中具有特定字符数的文件

移动扩展名中具有特定字符数的文件

如何将所有扩展名仅包含三个字符的文件移动到父目录?

例如,我想将所有 .mp3 和 .zip 但不是所有 .sh 移动到父目录。

答案1

mv *.mp3 *.zip /destination/

如果你真的指的是3个字符:

mv *.??? /destination

但这也会执行.xml或.mov或.mp4。

提示:您可以使用ls查看使用时将移动的文件mv

如果您想移动大量文件,请使用...

find . -maxdepth 1 -iname '*.mp3' -exec mv -t /destination/ {} + 

相关内容