歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux系統復制文件夾命令cp使用詳解

Linux系統復制文件夾命令cp使用詳解

日期:2017/8/19 9:45:19   编辑:Linux技術

  Linux系統中復制文件夾要怎麼做呢?下面由學習啦小編為大家整理了Linux系統復制文件夾命令cp使用詳解,希望對大家有幫助!

  Linux系統復制文件夾命令cp使用詳解

  指令名稱:cp(copy)

  功能介紹:將一個文件復制至另一個文件,或將數個文件復制至另一目錄。

  語法格式:

  cp [options] source dest

  cp [options] source... directory

  常用參數說明:

  -a 盡可能將檔案狀態、權限等資料都照原狀予以復制。

  -r 若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。

  -f 若目的地已經有相同檔名的檔案存在,則在復制前先予以刪除再行復制。

  Linux復制文件夾命令cp使用實例

  1.將文件aaa 復制(已存在),並命名為bbb:

  cp aaa bbb

  2.將所有的C語言程序拷貝至 Finished 子目錄中 :

  cp *.c Finished

  3. 復制指定目錄的文件到當前目錄,並重命名

  [root@rehat root]# cp ~/.bashrc bashrc_bak

  4. 強制復制指定目錄的文件到當前目錄,而不管當前目錄是否含有該文件

  [root@rehat root]# cp -f ~/.bashrc bashrc

  5. 復制指定目錄到當前目錄

  [root@rehat root]# cp -r /root/test .

  [root@rehat root]# cp -r /root/test/ .

  兩者效果一樣,在復制目錄時,會將源路徑的最後一級目錄全部復制過去,包括它本身。

  6. 復制指定目錄的文件到指定目錄

  [root@rehat root]# cp ~/.bashrc /bak/.bashrc

  7. 在復制時將源文件的全部屬性也復制過來。若不指定參數,則目標文件與源文件屬性可能不一致。

  [root@rehat root]# cp -a ~/.bashrc /bak/.bashrc

  8. 若兩個文件夾要保證同步,一個文件的改了,另一個文件也跟著改,但是要保證兩個文件的文件都是最新的。

  [root@rehat root]# cp -u /src/.bashrc /bak_src/bashrc

  擴展資料:linux scp命令遠程復制文件夾

  1、拷貝本機/home/administrator/test整個目錄至遠程主機192.168.1.100的/root目錄下

  復制代碼代碼如下:

  scp -r /home/administrator/test/ [email protected]:/root/

  2、拷貝單個文件至遠程主機

  復制代碼代碼如下:

  scp /home/administrator/Desktop/old/driver/test/test.txt [email protected]:/root/

  其實上傳文件和文件夾區別就在參數 -r, 跟cp, rm的參數使用差不多, 文加價多個 -r

  3、遠程文件/文件夾下載

  舉例,把192.168.62.10上面的/root/文件夾,下載到本地的/home/administrator/Desktop/new/下,使用遠程端的root登陸

  復制代碼代碼如下:

  scp -r [email protected]:/root/ /home/administrator/Desktop/new/

Copyright © Linux教程網 All Rights Reserved