S小魚仔S 網誌搜尋

2014年7月5日 星期六

S小魚仔S Fastcopy & Richcopy 資料備份

因客戶在「Server」資料,需要做移轉,當下沒有想過「權限」(ACL) 設定「繼承」問題,就直接「Ctrl+C」(複製)、「Ctrl+V」(貼上),結果意外發生.......,沒有想到「資料夾」設定「權限」竟然不會「繼承」,於是花了點時間,找尋「備份」檔案,軟體。

Rich Copy」是「微軟」開發「檔案」備份軟體,前身為「Robo Copy」。

FastCopy」則是「日本」人,開發的「備份」軟體。

兩者使用起來「心得」,大致如下。

Rich Copy」備份「檔案」無法將「使用者」權限設定(ACL),進行「複製」,光是這點,我就很「感冒」,但是足以「應付」一般「家用」檔案「複製」。


Fast Copy」備份「檔案」,可以備份「使用者」權限設定(ACL),備份速度挺不錯,就是這套軟體,解決我的困擾。

無意間發生「Fast Copy」可以使用「Command Line」,使用過後「非常」滿意,不但解決「ACL」資料夾「權限」設定問題,而且備份時間「大幅減少」。

指令大致上如下

Fastcopy.exe /Cmd=Sync /Auto_Close /Estimate /Acl /Logfile="r:\Nas_Sync.log" "C:\Source\*.*" /To="D:\Destination"

Fastcopy.exe」( 程式執行檔)

/Cmd=Sync」同步(保持目錄結構一致) 
/Cmd=Diff」複製(僅不同名檔案+時間較新的同名檔案) 
/Cmd=Copy」複製(總是複製/複寫所有檔案)(Overwrite all)
/Cmd=Move」移動(複製並覆寫所有檔案後刪除來源檔案)(Overwrite all)

/exclude="*.jpg"」(選擇排除同步,檔案)
/exclude="1\"」(選擇排除同步,資料夾)

/Auto_Close」(執行完成後,沒有錯誤自動關閉)
/Force_Close」(執行完成後,若有錯誤自動關閉)

/Estimate」(預估完成時間)
/Acl 」(複製權限設定 ACL,只適用於NTFS)
/Logfile」(檔案 Event Log,存放位置)
"C:\Source\*.*"」(來源位置)
/To」(目的位置)


如果您的「備份」需要 過濾「檔案」「可以參考下面指令

Fastcopy.exe /Cmd=Sync /exclude="*.jpg" /Auto_Close /Estimate /Acl /Logfile="r:\Nas_Sync.log" "C:\Source\*.*" /To="D:\Destination"

如果您的「備份」需要 過濾「資料夾」「可以參考下面指令

Fastcopy.exe /Cmd=Sync /exclude="1\" /Auto_Close /Estimate /Acl /Logfile="r:\Nas_Sync.log" "C:\Source\*.*" /To="D:\Destination"

如果您的「備份」需要 過濾 多個「資料夾」「可以參考下面指令

Fastcopy.exe /Cmd=Sync /exclude="1\;2\" /Auto_Close /Estimate /Acl /Logfile="r:\Nas_Sync.log" "C:\Source\*.*" /To="D:\Destination"

參考資料
Fast Copy」-「Fast Copy