細說CP使用

cp詳細用法和常用選項

cp命令目錄基本操作:

1:cp命令用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄。

2:它可以將單個源文件復制成一個指定文件名的具體的文件或一個已經存在的目錄下。

3:cp命令還支持同時復制多個文件,當一次復制多個文件時,目標文件參數必須是一個已經存在的目錄,否則將出現錯誤。

基本格式:

cp [OPTION]… [-T] SOURCE DEST
cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…
cp SRC DEST

cp常用選項

選項 -a:此參數的效果和同時指定”-dpR”參數相同;

-d:當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄;

-f:強行復制文件或目錄,不論目標文件或目錄是否已存在;

-i:覆蓋既有文件之前先詢問用戶;

-l:對源文件建立硬連接,而非復制文件;

-p:保留源文件或目錄的屬性; -R/r:遞歸處理,將指定目錄下的所有文件與子目錄一并處理;

-s:對源文件建立符號連接,而非復制文件; -u:使用這項參數后只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件并不存在時,才復制文件;

-S:在備份文件時,用指定的后綴“SUFFIX”代替文件的默認后綴;

-b:覆蓋已存在的文件目標前將目標文件備份;

-v:詳細顯示命令執行的操作。

SRC是文件:
如果目標不存在:新建DEST,并將SRC中內容填充至
DEST中
如果目標存在:
如果DEST是文件:將SRC中的內容覆蓋至DEST中
基于安全,建議為cp命令使用-i選項
如果DEST是目錄:在DEST下新建與原文件同名的文
件,并將SRC中內容填充至新文件中
復制文件和目錄cp
cp SRC… DEST
SRC…:多個文件
DEST必須存在,且為目錄,其它情形均會出錯;
cp SRC DEST
SRC是目錄:此時使用選項:-r
如果DEST不存在:則創建指定目錄,復制SRC 目錄中所
有文件至DEST中;
如果DEST存在:
如果DEST是文件:報錯
如果DEST是目錄:

 

沒寫完,待更新!

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88985

(0)
晨曦晨曦
上一篇 2017-11-26 22:42
下一篇 2017-11-26 23:27

相關推薦

  • apache編譯安裝

    apache是什么:     Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠并且可通過簡單的API擴充,將Perl/Python等解釋器編譯到服務器中。同時Apache音譯為阿帕奇,是北美印第安…

    Linux干貨 2016-08-24
  • 96-Mariadb-1

        一. MariaDB or MySQL基礎知識                   層次模型 –> 網狀模型 –> …

    2016-11-18
  • 作業——2016-10-17

    1 生產環境發現一臺服務器系統時間產生偏差,造成服務異常,請幫忙校正。     將系統時間同步到硬件時間的命令是hwclock -s 2 生產有一個數據同步腳本需要執行很長時間,怎樣做到無人值守,在管理工具退出的情況下,腳本依然能正常運行。     screen -S work  進去后開始做工作,暫時離開時…

    Linux干貨 2016-10-18
  • 4.Linux權限管理與grep命令應用

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。        cp -r /etc/skel /home/tuser1        chmod 700 /home/tuser1  …

    Linux干貨 2017-07-23
  • AWK 的用法

    目錄: 一、概述 二、awk基本語法格式 三、awk基本操作 四、awk條件及循環語句 五、awk函數 六、awk演示示例(源自于man手冊) 一、概述 產品概述:  awk是一種編程語言,用于在linux/unix下對文本和數據進行掃描與處理。數據可以來自標準輸入、文件、管道。&nbsp…

    Linux干貨 2017-05-30
  • Centos 編譯內核操作實踐

    §·編譯內核: ※·程序包的編譯安裝: ./configure   make   make install 前提:開發環境(開發工具,開發庫),頭文件(/usr/include)  開源: 源代碼開發—->可執行格式,(不同Linux的發行版以自己的理解,發行的軟件不同) 發行版:以“通用”…

    Linux干貨 2016-09-13
欧美性久久久久