Linux 有個CP指令,其實就是copy的縮寫,顧名思義就是複製檔案or資料夾用的.
基本用法為:
cp 來源 目的
Ex: cp abc.txt 123.txt dir/ ./tmp 把abc.txt , 123.txt, dir資料夾 複製到tmp下 (若多個檔案中有資料夾,最後一個檔案要是資料夾)
常用參數為:
-f 強制覆蓋.
-i 對談模式;即檔案存在會出現詢問對話是否要複製.
-p 連同檔案屬性一併複製.
-r 遞回複製(常用於資料夾)
-u 當來源檔較目的檔新即會覆蓋
不過在各位使用上應該會發現一個問題,當使用-f 參數好像會失效,如果檔案有重複的話,都會出現對談模式,之前也常會遇到以為是因為-f參數已經被移除了,但後來查了一下原來是CentOS預設都會將cp加上別名也就是”cp -i”,所以當我們下cp都會被置換成cp -i,為了要解決這個問題當然第一個想到就是去修改alias,但有時候我們還是希望當遇到重複檔案的時候系統也會跟我們提醒一下,避免錯誤的覆蓋,所以建議可以採用直接叫出cp指令位置即可,也就是:
/bin/cp 來源 目的