因客戶在「Server」資料,需要做移轉,當下沒有想過「權限」(ACL) 設定「繼承」問題,就直接「Ctrl+C」(複製)、「Ctrl+V」(貼上),結果意外發生.......,沒有想到「資料夾」設定「權限」竟然不會「繼承」,於是花了點時間,找尋「備份」檔案,軟體。
「Rich Copy」是「微軟」開發「檔案」備份軟體,前身為「Robo Copy」。
「FastCopy」則是「日本」人,開發的「備份」軟體。
兩者使用起來「心得」,大致如下。
「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」