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)

相關內容