
我有兩個資料夾,其中有數百個具有重複名稱的視訊檔案(例如 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)