cp 命令
作用cp 複製命令,用於系統間檔案或者目錄的複製
用法usage: cp [option]... [-t] source dest
引數說明
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
-a 或 --archive 此引數的效果和同時指定
"-dpr"
引數相同
-b 或 --backup 刪除、覆蓋目的檔案先備份,備份的檔案或目錄亦建立為符號鏈結,並指向原始檔或目錄鏈結的原始檔或目錄。假如沒有加上這個引數,在複製過程中若遇到符號鏈結,則會直接複製原始檔或目錄
-f 或 --force 強行複製檔案或目錄, 不論目的檔案或目錄是否已經存在
-i 或 --interactive 覆蓋檔案之前先詢問使用者
-l 或 --link 對原始檔建立硬鏈結,而非複製檔案
-p 或 --preserve 保留原始檔或目錄的屬性,包括所有者、所屬組、許可權與時間
-p 或 --parents 保留原始檔或目錄的路徑,此路徑可以是絕對路徑或相對路徑,且目的目錄必須已經存在
-r 遞迴處理,將指定目錄下的檔案與子目錄一併處理。若原始檔或目錄的形態,不屬於目錄或符號鏈結,則一律視為普通檔案處理
-r 或 --recursive 遞迴處理,將指定目錄下的檔案及子目錄一併處理
-s 或 --symbolic-link 對原始檔建立符號鏈結,而非複製檔案
-s 《備份字尾字串》 或 --suffix=《備份字尾字串》 用
"-b"
引數備份目的檔案後,備份檔案的字尾會被加上乙個備份字串。預設的備份字尾符串是符號
"~"
-u 或 --update 使用這項引數之後,只會在原始檔的修改時間(modification time)較目的檔案更新時,或是名稱相互對應的目的檔案並不存在,才複製檔案
-
v
或 --verbose 顯示執行過程
常用引數,舉例說明
複製檔案
cp /etc/passwd /root/test/
檢視檔案屬性資訊
ll /etc/passwd
-rw-r--r-- 1 root root 1058 jan 18 18:01 /etc/passwd
ll /root/test/passwd
-rw-r--r-- 1 root root 1058 jan 25 09:22 passwd
複製檔案並保留檔案的屬性資訊
cp -p /etc/passwd /root/test/
檢視檔案屬性資訊
複製資料夾內的所有檔案,包括檔案目錄
複製資料夾內的所有檔案,不包括檔案目錄
複製檔案並備份原有的檔案
mkdir test1 test2
cat test1/1.txt
this file is blong to test1
cat test2/1.txt
this file is belong to test2
將test1 中 的1.txt 檔案複製到 test2 的資料夾裡面,並備份test2資料夾裡面的1.txt
cp -b -s 1_bak /root/test1/1.txt /root/test2/1.txt
命令解釋
解釋:將/root/test1/1.txt 拷貝到 /root/test2/ 這裡 同時將/root/test2/資料夾裡面的
txt 備份為1.txt.bak (原始檔字尾加上1_bak )
cat /root/test2/1.txt
this file is blong to test1
l /root/test2/
total 8
-rw-r--r-- 1 root root 28 jan 25 10:07 1.txt
-rw-r--r-- 1 root root 30 jan 25 09:57 1.txt1_bak
cat /root/test2/1.txt
this file is blong to test1
[root@vm_71_179_centos test2]# cat /root/test2/1.txt1_bak (備份後的檔案原始檔)
this file is belong to test2
每天乙個linux命令 cp 命令
cp命令用來複製檔案或者目錄,是linux系統中最常用的命令之一。一般情況下,shell會設定乙個別名,在命令列下複製檔案時,如果目標檔案已經存在,就會詢問是否覆蓋,不管你是否使用 i引數。但是如果是在shell指令碼中執行cp時,沒有 i引數時不會詢問是否覆蓋。這說明命令列和shell指令碼的執行...
每天乙個 Linux 命令 cp 命令
cp命令用來複製檔案或者目錄,是linux系統中最常用的命令之一。一般情況下,shell會設定乙個別名,在命令列下複製檔案時,如果目標檔案已經存在,就會詢問是否覆蓋,不管你是否使用 i引數。但是如果是在shell指令碼中執行cp時,沒有 i引數時不會詢問是否覆蓋。這說明命令列和shell指令碼的執行...
每天乙個Linux命令之cp
cp 命令,主要用來複製檔案和目錄,同時借助某些選項,還可以實現複製整個目錄,以及比對兩檔案的新舊而予以公升級等功能。cp 命令的基本格式如下 root localhost cp 選項 原始檔 目標檔案 選項 a 相當於 d p r 選項的集合,這幾個選項我們一一介紹 d 如果原始檔為軟鏈結 對硬鏈...