細說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
下一篇 2017-11-27

相關推薦

  • varnish

    緩存 緩存之所以能夠生效是程序的運行具有局部性特征: 時間局部性:一個數據被訪問過之后,可能很快會被再次訪問到; 空間局部性:一個數據被訪問時,其周邊的數據也有可能被訪問到 緩存的是熱區數據 時效性: 緩存空間耗盡:LRU,最近最少使用; 過期:緩存清理 緩存命中率:hit/(hit+miss) 頁面命中率:基于頁面數量進行衡量 字節命中率:基于頁面的體積進…

    Linux干貨 2017-07-03
  • 用戶\組的管理

    1、用戶的標識符:UID與GID   每個登錄的用戶都至少會識別兩個ID,那么就是UID與GID(username與groupneme)當我們要顯示文件屬性時,系統會根據/etc/passwd與/etc/group的內容,找到id對應的賬號與組名再顯示出來。 /etc/passwd文件結構   他的每一行都代表一個賬號,并且里面許多賬號都…

    Linux干貨 2016-08-04
  • Linux中的分區管理

    1. 磁盤分區類型 磁盤分區主要分為兩種類型: MBR  MBR是一個比較古老的分區類型了,不支持2TB的大硬盤。在磁盤的0磁道0扇區的512字節存放的就是MBR的信息。前446字節為bootloader,后面64字節存放的是分區表,后面2字節存放的是55aa的分區標識符。MBR分區類型最多只能支持4個主分區和擴展分區,其余的分區只能是邏輯分區。 …

    2017-04-22
  • 多網卡實驗

    1、虛擬網卡實現一個網卡多個地址     網卡別名多用于虛擬機,可理解為一塊網卡MAC地址對應多個IP地址,這樣比較方便管理,在不需要通過添加網卡的形式就可以使用到新的IP 在此圖可看到     eth1     eth1:100   &n…

    Linux干貨 2016-09-06
  • 安裝CentOS 6.9與CentOS7.3

    今天學習了如何安裝CentOS6.9與CentOS7.3. 安裝CentOS6.9 首先打開虛擬機如下如所示: 然后點擊創建新的虛擬機: 選擇典型,然后點擊下一步: 一般會選擇稍后安裝操作系統,然后點擊下一步 客戶機操作系統有很多,因為今天只安裝CentOS 所以選擇Linux 版本則選擇CentOS 64 位 (因為CentOS7以上沒有32位版本,只有C…

    2017-07-14
  • 08.04 筆記總結

    1.ps axo  user,ruser,group,rgroup,cmd  //  ruser  表示程序發起的用戶,一般是指系統當前的用戶  //  user  表示程序的所有者。在大數情況下,兩個用戶都是系統當前的用戶, 之后當程序被賦予suid的時候,可能user會發生變化。 2.…

    Linux干貨 2016-08-08
欧美性久久久久