Linux 命令之 cp 命令詳解
一、cp 命令簡介
cp 命令主要用于復制檔案或目錄,即用來將一個或多個源檔案或者目錄復制到指定的目的檔案或目錄,
cp 命令可以將單個源檔案復制成一個指定檔案名的具體的檔案或一個已經存在的目錄下,
cp 命令支持同時復制多個檔案,當一次復制多個檔案時,目標檔案引數必須是一個已經存在的目錄,否則將出現錯誤,
二、cp 命令語法
cp [-options] source_file dest_file
-
source_file:源檔案,制定源檔案串列,cp 命令默認情況下不能復制目錄,除非使用 -r/-R選項,
-
dest_file:目標檔案,指定目標檔案,當“源檔案”為多個檔案時,要求“目標檔案”為指定的目錄,
三、引數說明:
- -a :等于 “dpR” 引陣列合,通常在復制目錄時保留鏈接、檔案屬性,并復制目錄下的所有內容,
- -b:覆寫已存在的檔案目標前將目標檔案備份;
- -d :復制時保留符號鏈接,
- -f :強行復制檔案或目錄,覆寫已經存在的目標檔案而不給出提示,
- -i :與-f選項相反,在覆寫目標檔案之前給出提示,要求用戶確認是否覆寫,
- -l :不復制檔案,只是生成源檔案的硬鏈接檔案,
- -p :復制檔案時保留源檔案或目錄的屬性,
- -r :遞回復制目錄,即復制該目錄及其所有的子目錄和檔案,
- -R :同 -r 選項引數,
- -s:對源檔案建立符號連接,而非復制檔案;
- -S:在備份檔案時,用指定的后綴“SUFFIX”代替檔案的默認后綴;
- -u:同步復制源檔案檔案,只在源檔案更新時或目標檔案不存在時復制,
- -v:詳細顯示命令執行的操作,
四、實體
1、復制檔案
格式:
$ cp source_file dest_file
$ cp source_folder/*.* dest_folder
示例:
$ cp 123.tar /root/abc
$ cp *.tar /root/abc
- cp 命令復制檔案到目標檔案,同名則會覆寫目標檔案的內容,該目標檔案的內容將被破壞,
- cp 命令復制檔案到目標檔案,不同名則使用目標檔案名,但目標檔案內容變為源檔案內容,
- 檔案路徑可以是絕對路徑名,也可以是相對路徑名,通常會用到當前目錄
.或上一級目錄..的形式,
2、復制目錄
格式:
$ cp -r source_folder dest_folder
$ cp -R source_folder dest_folder
示例:
$ cp -r lsst/ /root/abc
$ cp -R lsst/ /root/abc
- 所有目標檔案指定的目錄必須是己經存在的,cp命令不能創建目錄,
五、相關命令
1、Linux 命令之 rcp 命令詳解
2、Linux 命令之 scp 命令詳解
3、Linux 命令之 mv 命令詳解
4、Linux 命令之 rcp 命令詳解
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/149747.html
標籤:Linux
下一篇:用戶的管理
