![Mac:將多個重複檔案名稱移至同一目錄的最簡單方法](https://rvso.com/image/109215/Mac%EF%BC%9A%E5%B0%87%E5%A4%9A%E5%80%8B%E9%87%8D%E8%A4%87%E6%AA%94%E6%A1%88%E5%90%8D%E7%A8%B1%E7%A7%BB%E8%87%B3%E5%90%8C%E4%B8%80%E7%9B%AE%E9%8C%84%E7%9A%84%E6%9C%80%E7%B0%A1%E5%96%AE%E6%96%B9%E6%B3%95.png)
我有兩個資料夾,其中有數百個具有重複名稱的視訊檔案(例如 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)