Mac:将多个重复文件名移动到同一目录的最简单方法

Mac:将多个重复文件名移动到同一目录的最简单方法

我有两个文件夹,其中有数百个具有重复名称的视频文件(例如 vid1、vid2 等)。我只想将所有这些文件放在同一个文件夹中,我不关心它们被重命名。当我拖动几个文件时,它给了我“保留两个”的选项,但是当我尝试拖动这么多文件时,它不再给我这个选项。我尝试在终端中使用mv命令,但它似乎是替换或跳过而不是“保留两者”。

做到这一点最简单的方法是什么?

答案1

使用交互选项-i保留重复的文件。如果将 /dev/null 重定向到 mv,所有覆盖问题的答案都是 no:

cd /folder1
mv -i * /folder2 < /dev/null

执行此命令后,folder1 中保留的所有文件都是名称重复的。

答案2

如果您不关心名称,为什么不简单地复制带有前缀的所有文件:

for file in dir2/*.mov; do mv "$file" dir1/2-"${file#*/}; done

(假设您使用的是 bash)

相关内容