Linux-複製檔案及資料夾 cp

複製檔案及資料夾是很常用的,在圖形化世界裡可以對著想要的檔案點擊右鍵就可以快樂的複製及貼上,不過指令該如何執行呢?下圖為查看cp 使用手冊圖例

cp 參數說明:
選項與參數:
-a :相當於 -dr –preserve=all 的意思,至於 dr 請參考下列說明
-d :若來源檔為連結檔的屬性(link file),則複製連結檔屬性而非檔案本身
-f :為強制(force)的意思,若目標檔案已經存在且無法開啟,則移除後再嘗試一次
-i :若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行
-l :進行硬式連結(hard link)的連結檔建立,而非複製檔案本身
-p :連同檔案的屬性(權限、用戶、時間)一起複製過去,而非使用預設屬性
-r :遞迴持續複製,用於目錄的複製行為
-s :複製成為符號連結檔 (symbolic link),亦即『捷徑』檔案
-u :destination 比 source 舊才更新 destination,或 destination 不存在的情況下才複製
–preserve=all :除了 -p 的權限相關參數外,還加入 SELinux 的屬性, links, xattr 等也複製了
最後需要注意的,如果來源檔有兩個以上,則最後一個目的檔一定要是『目錄』才行!

常用指令:

cp -r -> 包含資料夾內的所有子內容一併複製

Similar Posts

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。