檔案目錄類命令 cp命令小結

2021-07-14 08:44:45 字數 2238 閱讀 5666

功能: 複製檔案或目錄

說明: cp指令用於複製檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則它會把前面指定的所有檔案或目錄複製到此目錄中。若同時指定多個檔案或目錄,而最後的目的地並非乙個已存在的目錄,則會出現錯誤資訊(即cp命令不能在複製的同時新建目錄)

-a, --archive    等於-dr --preserve=all

--backup[=control    為每個已存在的目標檔案建立備份

-b                類似--backup 但不接受引數

--copy-contents        在遞迴處理是複製特殊檔案內容

-d                等於--no-dereference --preserve=links

-f, --force        如果目標檔案無法開啟則將其移除並重試(當 -n 選項

存在時則不需再選此項)

-i, --interactive        覆蓋前詢問(使前面的 -n 選項失效)

-h                跟隨原始檔中的命令列符號鏈結

-l, --link            鏈結檔案而不複製

-l, --dereference   總是跟隨符號鏈結

-n, --no-clobber   不要覆蓋已存在的檔案(使前面的 -i 選項失效)

-p, --no-dereference   不跟隨原始檔中的符號鏈結

-p                等於--preserve=模式,所有權,時間戳

--preserve[=屬性列表   保持指定的屬性(預設:模式,所有權,時間戳),如果

-r, -r, --recursive  複製目錄及目錄內的所有專案

例項一:複製單個檔案到目標目錄,檔案在目標檔案中不存在

命令:cp log.log test5

輸出:[root@localhost test]#

cp log.log test5

[root@localhost test]#ll

-rw-r--r-- 1 root root    0 10-28 14:48 log.log

drwxr-xr-x 6 root root 4096 10-27 01:58 scf

drwxrwxrwx 2 root root 4096 10-28 14:47 test3

drwxr-xr-x 2 root root 4096 10-28 14:53 test5

[root@localhost test]#

cd test5

[root@localhost test5]#ll

-rw-r--r-- 1 root root 0 10-28 14:46 log5-1.log

-rw-r--r-- 1 root root 0 10-28 14:46 log5-2.log

-rw-r--r-- 1 root root 0 10-28 14:46 log5-3.log

-rw-r--r-- 1 root root 0 10-28 14:53 log.log

說明:在沒有帶-a引數時,兩個檔案的時間是不一樣的。在帶了-a引數時,兩個檔案的時間是一致的。 

目標檔案存在時,會詢問是否覆蓋

例項二:

命令:cp log.log test5

輸出:[root@localhost test]#

cp log.log test5

cp:是否覆蓋「test5/log.log」? n

[root@localhost test]#

cp -a log.log test5

cp:是否覆蓋「test5/log.log」? y

[root@localhost test]#

cd test5/

[root@localhost test5]#ll

-rw-r--r-- 1 root root 0 10-28 14:46 log5-1.log

-rw-r--r-- 1 root root 0 10-28 14:46 log5-2.log

-rw-r--r-- 1 root root 0 10-28 14:46 log5-3.log

-rw-r--r-- 1 root root 0 10-28 14:48 log.log

說明:目標檔案存在時,會詢問是否覆蓋。這是因為cp是cp -i的別名。目標檔案存在時,即使加了-f標誌,也還會詢問是否覆蓋。

複製檔案或目錄命令 cp

1 命令名稱 cp 2 英文原意 copy 3 命令所在路徑 bin cp 4 執行許可權 所有使用者 5 功能描述 複製檔案或目錄 語法 cp rp 原檔案或目錄 目標目錄 r 複製目錄 p 保留檔案屬性 例子 比如我們將 root 目錄下的install.log 檔案複製到 tmp 目錄下 可以...

linux命令 檔案目錄操作命令之cp

cp命令用來複製檔案或者目錄 1 命令格式 用法 cp 選項 t 源 目的 或 cp 選項 源.目錄 或 cp 選項 t 目錄 源.2 命令功能 將原始檔複製至目標檔案,或將多個原始檔複製至目標目錄。3 命令引數 a,archive 等於 dr preserve all備份檔案與原檔案兩個檔案的時間...

Linux命令 檔案目錄類命令

常用linux命令 檔案目錄類命令 程序控制命令 使用者及許可權管理類命令 格式 命令名稱 選項 引數 選項是調整命令執行行為的開關,即,選項不同決定了命令的顯示結果不同。選項分為長選項和短選項。短選項 比如 h,l,s等。後面接單個字母 短選項都是使用 引導,當有多個短選項時,各選項之間使用空格隔...