Linux cp 檔案、目錄強制覆蓋的參數

Linux cp 是一定會使用到的命令,Debian / Ubuntu Linux 都會對 cp 做 alias:

  • alias cp='cp -i' # 若檔名重複會進入 interactive,詢問是否要覆蓋

下述是寫成 shell script,遇到檔名相同的情況,會直接略過不覆蓋,也沒有出現任何訊息。

  • cp -r dir-1 dir-2 # 若裡面檔案重複,是不會蓋掉的

想要對檔案、資料夾都強制覆蓋,可以怎麼做呢?

Linux cp 檔案、目錄強制覆蓋的參數

若 cp 想要強制覆蓋,可以使用 -f 或 -i 的參數

  • cp -f # force
  • cp -i # interactive

所以含目錄想要覆蓋的話,可以使用

  • cp -rf dir-1 dir-2 # 強制覆蓋

要避免意外,想要一個一個詢問是否覆蓋,可以使用

  • cp -ri dir-1 dir-2

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料