cp命令
功能:是將檔案或目錄複製到另一檔案或目錄中,同dos下的copy命令一樣!
語法: cp [選項] 原始檔或目錄 目標檔案或目錄
說明:該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。
該命令的各選項含義如下:
- a 該選項通常在拷貝目錄時使用。盡可能將檔案狀態、許可權等資料都照原狀予以複製。
- d 拷貝時保留鏈結。
- f 若目標目錄已經有相同檔名的檔案存在,則在複製前先予以刪除再行複製而不提示。
- i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。回答y時目標檔案將被覆蓋,是互動式拷貝。
- p 此時cp除複製原始檔的內容外,還將把其修改時間和訪問許可權也複製到新檔案中。
- r 若給出的原始檔是一目錄檔案,此時cp將遞迴複製該目錄下所有的子目錄和檔案至目的地。此時目標檔案必須為乙個目錄名。
- l 不作拷貝,只是鏈結檔案。
為防止使用者在不經意的情況下用cp命令破壞另乙個檔案,如使用者指定的目標檔名已存在,用cp命令拷貝檔案後,這個檔案就會被新原始檔覆蓋。建議使用者在使用cp命令拷
貝檔案時,最好使用i選項。
例如:[root@localhost root]# cp exam*.txt/home/user1
將當前目錄下所有以exam開頭的字尾是.txt的檔案複製到/home/user1目錄中。
[root@localhost root]# cp -r /etc/xinetd.d test
將/etcxinetd.d 目錄下的所有檔案和子目錄一同複製到當前目錄的test子目錄下。
[root@localhost root]# cp file1 file2
生成當前目錄下file1檔案的副本,並取名為 file2. 當原始檔和目標檔案在相同的目錄中時,cp 命令將生成原始檔的副本,相當與windows 下檔案編輯中的 「另存為」 。
cp 命令允許使用檔案列表的方式同時複製多個檔案,檔名之間用空格分隔,當目標檔名生路額時,表示保留檔名成進行複製,即生成的目標檔案和原始檔的名稱相同。
例如:[root@localhost tmp] # cp dbfile docfile /home/user1 複製檔案dbfile、docfile到/home /user1 目錄下。
linux下cp命令詳解
root linux cp adfilprsu source 目的 destination root linux cp options source1 source2 source3 directory 引數 a 相當於 pdr 的意思 f 為強制 force 的意思,若有重複或其它疑問時,不會詢問...
Linux下cp命令,例項解析
其實,cp命令對大家來講,已經司空見慣了,我沒有必要在這邊羅嗦了。直到我發現cp並不是簡單到大家可以不去關心。我這裡講兩個例子,大家在以後的學習過程中可以注意 1 cp檔案的時候,並不總是拷貝檔案許可權的 root localhost test touch a root localhost test...
Linux下使用cp命令後檔案出現亂碼
使用cp命令,但檔名也沒改變 接下來用vi開啟a.c,檔案中全是亂碼 尋找原因 1.改名不是單純改變大小寫,新建檔案abc.c,儲存內容為1 9,然後改名為cba.c,再使用cat命令輸出文字內容,沒發生亂碼。2.返回去看上面第二幅圖,使用cp命令後,想把a.c檔名改為a.c,但使用ls命名後發現檔...