【发布时间】:2011-02-02 16:17:46
【问题描述】:
您好,我对 Bash 和 StackOverflow 完全陌生。
我需要将一组文件(全部包含在同一个文件夹中)移动到一个目标文件夹,其中可能已经存在同名文件。
如果存在特定文件,我需要在移动它之前重命名该文件,例如在文件名中附加一个增量整数。
应该保留扩展名(换句话说,附加的增量整数应该放在在扩展名之前)。文件名可以在中间包含点。
最初,我正在考虑比较两个文件夹以获得现有文件的列表(我使用“comm”进行此操作),但后来我有点卡住了。我想我只是想以最复杂的方式做事。
任何提示以“bash 方式”执行此操作?如果在bash脚本以外的脚本中完成也可以。
【问题讨论】:
-
@Katie - 我冒昧地编辑了你的问题,并将你在 cmets 中澄清的两件事都放进去了。