Centos下運行cp命令式提示略過目錄


今天在復制一個目錄到還有一個目錄的時候cp ./res /usr

的時候出現了問題,提示我的是:

cp略過了目錄

后來我找了一下

在網上search了一下CP命令的使用方法:


CP命令


該命令的功能是將給出的文件或文件夾復制到還有一文件或文件夾中。同MSDOS下的copy命令一樣,功能十分強大。 
【語法】 cp [選項] 源文件或文件夾 目標文件或文件夾 
【說明】該命令把指定的源文件拷貝到目標文件或把多個源文件拷貝到目標文件夾中。
【含義】


- a 該選項通常在復制文件夾時使用。它保留鏈接、文件屬性,並遞歸地復制文件夾,其作用等於dpR選項的組合。

(復制的時候要保留文件屬性用-a。不然會導致服務無法應用等問題,比如原文件擁有者為oracle,直接cp后文件擁有者變為root,會導致數據庫server無法使用,能夠使用chown改動文件擁有者,或者復制的時候直接用cp -a命令)

- d 拷貝時保留鏈接。

- f 刪除已經存在的目標文件而不提示。

- i 和f選項相反。在覆蓋目標文件之前將給出提示要求用戶確認。回答y時目標文件將被覆蓋。是交互式拷貝。

- p 此時cp除復制源文件的內容外。還將把其改動時間和訪問權限也拷貝到新文件里。 

- r 若給出的源文件是一文件夾文件,此時cp將遞歸復制該文件夾下全部的子文件夾和文件。此時目標文件必須為一個目

錄名。

- l 不作拷貝。僅僅是鏈接文件。
須要
說明的是,為防止用戶在不經意的情況下用cp命令破壞還有一個文件,如用戶指定的目標文件名稱已存在,用cp命令復制文件后,這個文件就會被新源文件覆蓋,因此,建議用戶在使用cp命令復制文件時,最好使用i選項。
樣例:

cp -i file1 file2 (將文檔 file1 復制成 file2 . –i為提示確認)
cp file1 dir1     (將文檔 file1 拷貝到文件夾 dir1 下,文件名稱仍為 file1)
cp /tmp/file1 .    (將文件夾 /tmp 下的文檔 file1拷貝到現行文件夾下。檔名仍為 file1)
cp /tmp/file1 file2 (將文件夾 /tmp 下的文檔 file1現行文件夾下,檔名為file2
cp -r dir1 dir2     (recursive copy) 復制整個文件夾.若文件夾 dir2 不存在,則將文件夾dir1。及其全部文檔和子文件夾,拷貝到文件夾 dir2 下,新文件夾名稱為dir1.若文件夾dir2不存在,則將dir1。及其全部文檔和子文件夾,復制為文件夾 dir2)



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM