我有两个文件夹,其中有数百个具有重复名称的视频文件(例如 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)