linux指令總結—cp指令
(1)指令功能
cp指令用來将一個或多個源檔案或者目錄複制到指定的目的檔案或目錄。它可以将單個源檔案複制成一個指定檔案名的具體的檔案或一個已經存在的目錄下。cp指令還支援同時複制多個檔案,當一次複制多個檔案時,目标檔案參數必須是一個已經存在的目錄,否則将出現錯誤。
(2)指令文法
cp(選項) (參數)
(3)選項說明
-a:此參數的效果和同時指定“-dpr”參數相同;
-d:當複制符号連接配接時,把目标檔案或目錄也建立為符号連接配接,并指向與源檔案或目錄連接配接的原始檔案或目錄;
-f:強行複制檔案或目錄,不論目标檔案或目錄是否已存在;
-i:覆寫既有檔案之前先詢問使用者,預設下因别名,cp=cp -i;
-p:保留源檔案或目錄的屬性;
-r/-r:遞歸處理,将指定目錄下的所有檔案及子目錄一并處理。
-v:詳細顯示指令執行的操作。
(4)參數說明
源檔案:指定源檔案清單。預設情況下,cp指令不能複制目錄,如果要複制目錄,則必須使用-r選項。
目标檔案:指定目标檔案。當“源檔案”為多個檔案時,要求“目标檔案”為指定的目錄。
(5)執行個體
執行個體1:複制單個檔案—cp -v
1
2
<code>[root@moban ~]# cp -v /root/test.txt /root/test/</code>
<code>`/root/test.txt</code><code>'-> `/root/test/test.txt'</code>
執行個體2:複制多個檔案—cp -v
3
4
<code>[root@moban ~]# cp -v file1 file2 file3 /root/test/</code>
<code>`file1</code><code>' ->`/root/test/file1'</code>
<code>`file2</code><code>' ->`/root/test/file2'</code>
<code>`file3</code><code>' ->`/root/test/file3'</code>
執行個體3:使用通配符簡化檔案名的輸入
<code>[root@moban ~]# cp -v file[</code><code>1</code><code>-</code><code>3</code><code>] /root/test</code>
<code></code>