細說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/88986

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

相關推薦

  • CA和證書

    A與B雙方通信,需要通過簽證機構CA頒發證書,才可以互相信任,從而安全的進行數據傳輸。想要獲取證書,除了付費購買認證機構的證書,還可以自簽名獲取證書。 openssl命令可以搭建CA,實現自簽名證書。下面以三臺主機為例,模擬根CA、子CA的搭建,以及客戶端申請證書的過程。 一、搭建根CA /etc/pki/tls/openssl.cnf文件是openssl的…

    2017-09-10
  • linux下小練習(2)

    1、編寫腳本/bin/per.sh,判斷當前用戶對指定的參數文件,  是否不可讀并且不可寫  ?                       2、編寫腳本/root/bin/nologin.sh和login.sh,實現禁止和充 許…

    Linux干貨 2016-08-15
  • 優云軟件:雙態運維下,老司機是怎么玩CMDB的?

    行業內有個科技公司,CMDB前后建設12年,重構了N次,一言不合就重構,我深深的被這種屢拆屢戰,初心不改精神所折服。我真心想問下做CMDB的兄弟,各位是怎么熬過來的?請不要回避,其實我們都曾被這樣虐過! 近幾年我司承建國內很多傳統行業的CMDB項目,坦白的說,隨著互聯網+熱潮的沖擊,因很多傳統企業也慢慢的在轉變業務,把很多傳統型的業務互聯網化,或者開辟新型業…

    2016-08-05
  • grub知識與故障排除

    知識點回顧 at 任務的存放位置:/var/spool/at/ crond 任務存放位置:/var/spool/cron/username 查看服務有沒有運行 centos6:  service  atd  status    chkconfig –list atd chkconfig atd o…

    Linux干貨 2016-09-13
  • 自動化運維跟安全配置

    安全相關工具rpm -qf /usr/bin/sshopenssh semanage port -a -t ssh_port_t -p tcp #PORTNUMBER/端口9527修改ssh的默認端口,ssh默認只能用22端口多臺主機互聯免口令1 ssh-keygen三臺主機各自生成私鑰公鑰2 ssh-copy-id IP7三臺主機各自復制公鑰到同一臺主機3…

    2018-02-06
  • 從Linux小白到大?!c狼共舞的日子12(下)

    馬哥教育網絡班21期+第12周課程練習 5、為第4題中的第2個虛擬主機提供https服務,使得用戶可以通過https安全的訪問此web站點; (1)要求使用證書認證,證書中要求使用的國家(CN)、州(HA)、城市(ZZ)和組織(MageEdu); (2)設置部門為Ops,主機名為www2.stuX.com,郵件為admin@stuX.com; 1.CA生成私…

    Linux干貨 2016-12-26
欧美性久久久久