将所有.jpeg从目录结构移动到Mac OS X上的一个文件夹中

nza*_*rdi 2 directory bash image file osx-snow-leopard

最近我的iPhoto数据库搞砸了,我需要将所有原始文件从文件夹结构中提取到桌面上的中央文件夹.我想通过bash命令或脚本移动所有文件夹,而不是逐个遍历所有文件夹.有什么建议.

我研究了rsync,但我认为只采用文件夹结构.

Ale*_*sky 8

find /path/to/original/folder -type f -name "*.jpg" -exec mv {} /path/to/new/folder \;
Run Code Online (Sandbox Code Playgroud)

  • 警告:如果您有多张具有相同文件名的照片,此过程将删除除其中一个之外的所有照片(我并不是说"放入垃圾箱",我的意思是删除).为了避免这种潜在的破坏,将`-n`标志添加到`mv`命令(即`... -exec mv -n {} ...`).首先备份将是一个非常好的主意...... (2认同)