Linux命令--cp

一、cp命令簡介

  • 英文原意:copy
  • 命令所在路徑:/bin/cp
  • 功能描述:複製源文件或目錄到指定目錄(可以改名)
  • 語法:cp +選項+源文件或目錄+目標目錄

二、cp命令的選項

  • -r或-R:遞歸處理,將指定目錄下的子文件和子目錄一併處理(複製目錄的時候使用)
  • -f:強行復制文件或目錄,不論目標文件或目錄是否已存在
  • -p:保留文件屬性(所有者、所屬組、文件權限、文件時間·····)
  • -a:相當於-pr
  • -i:覆蓋既有文件時先詢問用戶。
  • -l:對源文件建立硬連接,非複製文件。
  • -S:在備份文件時,用指定的後綴“SUFFIX”代替文件的默認後綴。
  • -b:覆蓋已存在的文件目標前將目標文件備份。
  • -v:詳細顯示命令執行的操作。
    注意:當複製目錄的時候一定要加上選項-p,不然不能複製

三、cp實例

  • 複製並且改名
[root@cxm test]# ls
1.txt
[root@cxm test]# cp 1.txt 2.txt
[root@cxm test]# ls
1.txt  2.txt
  • 複製文件保留文件屬性和不保留的區別
[root@cxm test]# cp -p 1.txt 3.txt
[root@cxm test]# ll
總用量 0
-rw-r--r--. 1 cxm  cxm  0 3月   6 19:55 1.txt    (源文件)
-rw-r--r--. 1 root root 0 3月   6 19:59 2.txt    (沒保留屬性)
-rw-r--r--. 1 cxm  cxm  0 3月   6 19:55 3.txt    (保留屬性)
  • 複製目錄時的注意
[root@cxm test]# mkdir -p aa/bb/cc/dd
[root@cxm test]# ls
aa
[root@cxm test]# cp aa ee
cp: 略過目錄"aa"
[root@cxm test]# cp -r aa gg
[root@cxm test]# ls
aa  gg                  (不加選項-p不可以複製)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章