(五)cp命令復制文件或者目錄


一、cp的含義、功能及命令格式

cp(英文copy的縮寫)命令可以將一個文件或者目錄從一個位置復制到另外一個位置。cp的功能就是將一個文件復制成 一個指定的目的文件或者復制到一個指定的目錄中,兼具復制且重命名的功能,是一個具有破壞型的命令(覆蓋目的文件),使用時應當小心。

命令格式:cp  [ -選項]  src dst(若為文件,可以已存在,也可以為存在),描述:怎么樣將源文件復制到目的文件

選項:

  • -i (interactive)  :交互,覆蓋前詢問,給出提示信息;(常用)
  • -r (recursive)   :遞歸,將一個目錄及其子目錄遞歸的復制到另一個文件夾;(常用)
  • -p(preserve)      :維持,保留一些特定的屬性,如時間戳;(常用)
  • -f (force)          :強制,若 目標文件已存在,強制覆蓋而不詢問;(常用)
  • -a                         :等同於=dpR,
  • -b(backup)      :給被覆蓋的文件做備份,
  • -d                         :不間接引用符號鏈接,保持src與dst之間的硬鏈接關系,
  • -l                          :建立文件硬鏈接 ,而不是復制,
  • -s                         :建立文件軟鏈接 ,而不是復制,所以建立軟硬鏈接的方式就有兩種,另外一個是ln,
  • -v                         :在復制之前,輸出每一個文件的名字。
  • -u(update)       :更新

注意:1.src和dst不能同路徑同名,若硬要如此則需加-f;2.目錄的復制必須用r選項

二、cp應用舉例

1.基本用法,復制或者覆蓋

$ cp test.txt test1.txt

2.帶有版本備份的cp

$cp --force --backup=numbered test1.py test1.py   //--backup=numbered的意思是:做備份,而且是帶編號的連續備份,第一次備份,第二次...

$cp -fb test1.py test1.py                                         //備份,在文件的末尾加~

3.連屬性一起復制

$cp -p test1.py test  

4.交互,覆蓋前先詢問

$cp -i test1.py test  

5.文件復制需要加-r,遞歸

$cp -r test1 test  

 


免責聲明!

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



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