Osx

Mac:將多個重複文件名移動到同一目錄的最簡單方法

  • April 8, 2017

我有兩個文件夾,其中包含數百個具有重複名稱的影片文件(例如 vid1、vid2 等)。我只想將所有這些文件放在同一個文件夾中,我不在乎它們被重命名。當我拖動幾個文件時,它給了我“保留兩者”的選項,但是當我嘗試拖動這麼多文件時,它不再給我這個選項。我嘗試mv在終端中使用命令,但它似乎替換或跳過而不是“保留兩者”。

最簡單的方法是什麼?

使用互動選項-i保留重複文件。如果您將 /dev/null 重定向到 mv,所有覆蓋問題的回答都沒有:

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

在此命令之後,folder1 中剩餘的所有文件都是名稱重複的。

如果您不關心名稱,為什麼不簡單地複制所有帶前綴的文件:

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

(假設您使用的是 bash)

引用自:https://unix.stackexchange.com/questions/356673