Linux常用命令cp學習筆記

這該死的Python竟如此的甜美發表於2019-03-30

cp

基礎語法:

cp (選項)  原始檔  目標檔案

原始檔:制定原始檔列表。預設情況下,cp命令不能複製目錄,如果要複製目錄,則必須使用-R選項
目標檔案:指定目標檔案。當“原始檔”為多個檔案時,要求“目標檔案”為指定的目錄。
選項:

-a:此引數的效果和同時指定"-dpR"引數相同;
-d:當複製符號連線時,把目標檔案或目錄也建立為符號連線,並指向與原始檔或目錄連線的原始檔案或目錄;
-f:強行復制檔案或目錄,不論目標檔案或目錄是否已存在;
-i:覆蓋既有檔案之前先詢問使用者;
-l:對原始檔建立硬連線,而非複製檔案;
-p:保留原始檔或目錄的屬性;
-R/r:遞迴處理,將指定目錄下的所有檔案與子目錄一併處理;
-s:對原始檔建立符號連線,而非複製檔案;
-u:使用這項引數後只會在原始檔的更改時間較目標檔案更新時或是名稱相互對應的目標檔案並不存在時,才複製檔案;
-S:在備份檔案時,用指定的字尾“SUFFIX”代替檔案的預設字尾;
-b:覆蓋已存在的檔案目標前將目標檔案備份;
-v:詳細顯示命令執行的操作。

注意:
1.如果把一個檔案複製到一個目標檔案中,而目標檔案已經存在,那麼,該目標檔案的內容將被破壞。此時可以新增選項 -i 互動式的詢問是否覆蓋,y為覆蓋,n為不覆蓋。

2.所有目標檔案指定的目錄必須是己經存在的,cp命令不能建立目錄。如果沒有檔案複製的許可權,則系統會顯示出錯資訊。

複製檔案並重新命名:
將檔案file複製到目錄/usr/men/tmp下,並改名為file1

cp file /usr/men/tmp/file1

相關文章