最近架了個NAS,但覺得內建的備份軟體不好用而且會讓檔案不容易直接在NAS上處理,所以開始研究RoboCopy(Windows)與RSync(Mac)。與大家分享一些目前的心得。
家裡還是Windows占得多,先說RoboCopy吧。
ROBOCOPY,一個命令列程式行,可以精確的鏡像或複製您的文件或資料夾。一旦你用習慣,設定好選項,存成".bat"檔。以後只要按兩下,可以單面鏡像,雙向複製,只處理不同檔...等等,算相當強大好用。
Robocopy.exe在每一個 Windows SYSTEM32目錄。因此,你可以打開一個命令提示窗口中運行。執行 ROBOCOPY /? 就可以看到基本的解釋了。
簡單說有以下選項類:
1.複製選項
2.文件選擇選項
3.重試選項
4.日誌記錄選項
5.作業選項
關於NAS的設定就另外再談,這篇假設NAS有一個網路磁碟接到用戶端電腦,就說是 Z: 槽,讓我們一步步來構建命令行吧。
基本:
備份我的一個文件夾,C:\Users\darkfat\秘密 到 z:\backup\darkfat秘密
代碼:
ROBOCOPY C:\Users\darkfat\秘密 z:\backup\darkfat秘密
ROBOCOPY C:\Users\darkfat\秘密 z:\backup\darkfat秘密 /MIR
在 C:\Users\darkfat\秘密 文件夾中包含幾個隱藏的系統文件和文件夾還有虛擬記憶與垃圾桶等等廢物我不想包括,讓我們加入 /XA:SH 選項 (x-exclude不要包 a-attribute檔案屬性有 s-system系統或 h-hidden隱藏 )
代碼:
ROBOCOPY C:\Users\darkfat\秘密 z:\backup\darkfat秘密 /MIR /XA:SH
代碼:
ROBOCOPY C:\Users\darkfat\秘密 z:\backup\darkfat秘密 /MIR /XA:SH /XF: *.AVI
代碼:
ROBOCOPY C:\Users\darkfat\秘密 z:\backup\darkfat秘密 /MIR /XA:SH /XF: *.AVI /XD: 小三交談
/XJD 不要資料夾連結
/XJF 不要檔案連結
/XJ 都不要 <-- 我要用這個
代碼:
ROBOCOPY C:\Users\darkfat\秘密 z:\backup\darkfat秘密 /MIR /XA:SH /XF: *.AVI /XD: 小三交談 /XJ
要改變重試的次數,你會使用/R選項,改變重試之間的等待時間,你會使用/W選項。就個15秒的等待時間5次重試。這樣最糟就一分多中然後跳過去繼續囉。
代碼:
ROBOCOPY C:\Users\darkfat\秘密 z:\backup\darkfat秘密 /MIR /XA:SH /XF: *.AVI /XD: 小三交談 /XJ /R:5 /W:15
/LOG:報告.txt ---> 報告寫入檔案 "報告.txt",覆蓋舊檔。
/LOG+:報告.txt ---> 報告寫入檔案 "報告.txt",接在舊檔端繼續寫。
代碼:
ROBOCOPY C:\Users\darkfat\秘密 z:\backup\darkfat秘密 /MIR /XA:SH /XF: *.AVI /XD: 小三交談 /XJ /R:5 /W:15 /V /NP /LOG:鏡像備份秘密報告.txt
代碼:
ROBOCOPY C:\Users\darkfat\下載好料 z:\backup\darkfat好料合併 /E /XA:SH /XF: *.doc *.xls secret.txt /XD: 非好料 工作文件 /XJ /R:5 /W:15 /V /NP /LOG:合併報告CZ.txt ROBOCOPY z:\backup\darkfat好料合併 C:\Users\darkfat\下載好料 /E /XA:SH /XF: *.doc *.xls secret.txt /XD: 非好料 工作文件 /XJ /R:5 /W:15 /V /NP /LOG:合併報告ZC.txt
注意到檔案與資料夾選項若是有多個,就都寫在一排空格開就好了,名稱裡若有空格請用""框起來。
啊,因為有時候會混系統,那Robocopy分辨檔案是否相同有時會出問題,解決的方法是用 /FFT 選項,Fat File Time,有解決我的困擾。
所以最後是
PC-1
代碼:
ROBOCOPY C:\Users\darkfat\秘密 z:\backup\darkfat秘密 /MIR /XA:SH /XF: *.AVI /XD: 小三交談 /XJ /R:5 /W:15 /V /NP /FFT /LOG:鏡像備份秘密報告.txt ROBOCOPY C:\Users\darkfat\下載好料 z:\backup\darkfat好料合併 /E /XA:SH /XF: *.doc *.xls secret.txt /XD: 非好料 工作文件 /XJ /R:5 /W:15 /V /NP /FFT /LOG:合併報告CZ.txt ROBOCOPY z:\backup\darkfat好料合併 C:\Users\darkfat\下載好料 /E /XA:SH /XF: *.doc *.xls secret.txt /XD: 非好料 工作文件 /XJ /R:5 /W:15 /V /NP /FFT /LOG:合併報告ZC.txt
代碼:
ROBOCOPY C:\Users\darkfat\下載好料 z:\backup\darkfat好料合併 /E /XA:SH /XF: *.doc *.xls secret.txt /XD: 非好料 工作文件 /XJ /R:5 /W:15 /V /NP /FFT /LOG:合併報告CZ.txt ROBOCOPY z:\backup\darkfat好料合併 C:\Users\darkfat\下載好料 /E /XA:SH /XF: *.doc *.xls secret.txt /XD: 非好料 工作文件 /XJ /R:5 /W:15 /V /NP /FFT /LOG:合併報告ZC.txt
其實,工作的地方也用了Robocopy,設好了,從測試機上到正式機真的超方便好用的。
大家參考玩玩吧。這還真沒有圖好截下來給大家看的。