如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2020年3月6日

Robocopy複製檔案與資料夾的差異複製

作者: Fred F.M. Wang (FW知識瑣記) 日期:20200306

Windows提供一個高速同步備份、複製、移動大量檔案的工具Robocopy。
Robocopy與copy及xcopy有何不同?
copy是DOS command必須透過cmd.exe來執行
xcopy為單獨的執行檔
用copy或Xcopy, 如果遇到比較特殊的檔名或太多層的子資料夾,也許就會失敗,一次拷貝
很多檔案時,更容易會因單一檔案失敗造成必須重新執行。需要複製非常大量的檔案,速
度也很慢。

robocopy提供了比copy, xcopy更多資料備份、複製、移動上的選項,提供差複製與差異備
份,也就是只備份、複製、移動有變動的部分,也具備更高的效能。另外,還提供指定特
定時間近行複製的選項。

下面是Robocopy常用範例

一 複製檔案
Robocopy .\application\controllers ..\dest\application\controllers abc.php /xo
Robocopy .\application\models ..\dest\application\models abc_model.php /xo
說明 :
語法: Usage : ROBOCOPY source destination [file [file]...] [options]
選項 :
/xo 排除舊版檔案。

二 複製資料夾
Robocopy .\application\views\abc ..\dest\application\views\abc /s /xo /purge
說明 :
/s : 複製子目錄。 請注意,此選項會排除空的目錄。
/e : 複製子目錄。 請注意,此選項包含空的目錄。
/xo 排除舊版檔案。
/purge 刪除不再存在於來源中的目的地檔案和目錄。


沒有留言:

張貼留言

歡迎提供意見, 謝謝 (註 : 留言經過版主審核通過才會發布)