2010-09-10

Ubuntu 如何用 cp 和 mv 指令複製和搬移整個資料夾( 包含子資料夾 ) ?

在 Ubuntu / Linux 上,複製檔案是用 cp 指令,而搬移檔案則是用 mv 指令 ( mv 也可以拿來做更名用哩 !) ,cp 這個指令可以用 -r 或大寫 -R 選數來指示說要複製子資料夾,其實,這個 r 的意思是 recursive ( 遞迴 ),就是等於告訴 cp 指令要整個資料夾都去繞一圈的意思,所以,用 cp 指令複製整個資料夾的指令如下: ( 以阿舍要複製 /home/ayu/xyz 整個資燉夾到 /tmp 為例 )

$ cp -r home/ayu/xyz/. /tmp


另外,如果是要搬移整個資料的話只要在來源和目的資料夾( 已經存在的 ) 加個 “/” 就可以了,例如,阿舍要將 drupal_commons 這個資料夾裡的所有檔案和資料夾都要搬到 xyz 這個資料夾裡,那麼操作指令就是下面這樣。

$ mv drupal_commons/ xyz/

而如果是要用 mv 指令來變更檔案名稱的,就是在 mv 指令的後面直接放原始檔案的完整路徑和新檔案名稱及完整路徑就可以了,舉例來說,阿舍要把家目錄下的 xyz.txt 檔案名稱換成 abc.txt 的話,操作指令如下:

$ mv ~/xyz.txt ~/abc.txt


這些文章也許有幫助:
  1. Ubuntu 如何刪除資料夾及它的子資料夾和檔案 ?
  2. Ubuntu 用 dd 指令複製檔案

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁