我正在重构大量目录中的许多jpg文件,其中一些文件与其他目录中的文件同名。我想将文件移动/复制到其他目录,并在文件名与该目录中的另一个文件相匹配时,让bash自动将它们重命名(将IMG_238.jpg重命名为IMG_238_COPY1.jpg、IMG_238_COPY2.jpg等),而不是覆盖现有文件。
我已经编写了一个脚本,根据exif数据将jpg文件移动到新目录。将一个jpg文件移动的最后一行代码是:
(如果有影响的话,我正在Mac OSX Lion中使用bash 3.2)
我已经编写了一个脚本,根据exif数据将jpg文件移动到新目录。将一个jpg文件移动的最后一行代码是:
mv -n "$JPEGFILE" "$DIRNAME"
我使用-n选项,因为我不想覆盖文件,但现在我必须手动整理没有被移动/复制的文件。我的GUI可以自动完成这个任务...在bash中是否有相对简单的方法来实现此功能?(如果有影响的话,我正在Mac OSX Lion中使用bash 3.2)