[ 命令提示字元 ]如何利用 robocopy 指令進行備份、複製或移動大量檔案?

[ 命令提示字元 ]如何利用 robocopy 指令進行備份、複製或移動大量檔案?

Windows 使用者熟知的移動資料夾或檔案,最簡單的方法就是使用 「Ctrl+C」、「Ctrl+X」來複製、剪下再利用「Ctrl+V」進行貼上來完成檔案的移動,但這個方法如果要用來做資料夾同步或移動大量的檔案,效果恐怕不好,還隨時有可能出現重複檔案的提示或單一檔案失敗而失敗,robocopy 這個指令是在 Vista 就已經出現的指令,除了是個資料夾/檔案的複製指令外,基本上已經可以做到「同步」的功能及滿足「差異化備份」的需求。


 訂閱關鍵應用,軟體應用技巧再升級 


如何利用 Windows 內建指令 robocopy 進行同步備份、差異化備份、複製、移動大量檔案?

1.開啟「命令提示字元」輸入 robocopy /? 後,按[ Enter ]來看看使用方法。
[ 命令提示字元 ]如何利用 robocopy 指令進行備份、複製或移動大量檔案?

2.根據說明以下的指令將會 c磁碟機下的 f1 資料夾內的檔案複製到 f2 資料夾內,MIR 是以來源為主,對目的刪除多餘檔案 (該指令只會改寫有異動的檔案),而後面的MT指的是執行緒的通道數量,執行的過程複製的每個檔案都會有進度顯示。
[ 命令提示字元 ]如何利用 robocopy 指令進行備份、複製或移動大量檔案?

3.如果需求就是進行差異化備份,例如程式碼,那常用的參數有:
   robocopy  來源  目的  /e  /xo  /purge
      /e :代表複製子資料夾,含空的資料夾
      /xo :排除較舊的檔案,意思是來源端沒有比目的端新時,就不複製
     /purge :刪除來源中,不再存在的資料夾或檔案

4.針對資料夾下的副檔名來複製,例如複製 C:\MyDocuments 底下的 .txt、.bmp、.jpg 到 C:\BackUp,指令如下:
   robocopy C:\MyDocuments\ C:\BackUp\ *.txt *.bmp *.jpg

反過來,如不想複製這些檔案,可加上參數 /xf

   robocopy C:\MyDocuments\ C:\BackUp\ /xf *.txt *.bmp *.jpg

相關文章



 站內搜尋 


˄