FastCopy4.2.1_x64-下載下傳位址https://fastcopy.jp/
最近項目需要對上TB的小檔案進行遷移,伺服器為windows環境,之前linux下小檔案遷移一直使用的是rsync,那麼windows下面如何遷移呢。下面介紹一下fastcopy工具。
中文版下載下傳:https://github.com/Mapaler/FastCopy-M
Fastcopy是一款速度非常快的檔案拷貝軟體。
Fastcopy是日本的最快的檔案拷貝工具。磁盤間互相拷貝檔案是司空見慣的事情,通常情況都是利用WINDOWS自帶的複制粘貼功能來實作的。這樣做在數目較小的情況下倒也沒什麼問題,但是數目較大時,系統自帶的複制功能就有些力不從心了。這時就需要FASTCOPY。一個424MB的電影其拷貝時間僅為21秒,傳輸速度達到了21MB/秒,不知比TotalCopy之流快了多少倍
為什麼這麼快
所有的複制操作都是通過“從媒體(硬碟)讀資料→寫入資料→從緩存中讀出→向媒體(硬碟)寫入資料”這幾項步驟來完成的,并且這些步驟都是多個線程同時進行的,如果線程之間的協同運作不夠完美,那速度就會大打折扣,有些線程忙得要命,而有些卻必須等待,FASTCOPY就是優化了它們之間的工作順序,大大提高了速度
圖形界面同步測試
解壓安裝後,點選原目錄需要同步的檔案夾,選擇目标目錄:需要同步的目地端。點選execute,檔案便自動同步了,同時可以限速及限制一定的buffer大小,防止資料的遷移動作過度的占用系統資源。
指令行同步
FastCopy.exe /cmd=diff /auto_close /acl "C:\log" /to="C:\Users\xxx\Desktop\1"
定時任務定時遷移
fastcopy支援通過windows的定時任務進行同步或遷移操作。點選job_mng點選open windows taskscheduler.
右鍵選擇建立任務
輸入定時任務名稱
輸入周期
輸入程式運作的時間
選擇啟動程式
選擇fastcopy程式及寫入對應的參數
添加參數部分:/cmd=diff /auto_close /acl "F:\技術資料\葫蘆" /to="C:\Users\luqx\Desktop\1"
diff 複制-如重名,則僅複制大小與時間不同的檔案 /auto_close 拷貝結束後,自動關閉
/acl 拷貝存取支配清單(ACL)(隻NTFS有效)(在/acl=FALSE抑制)
源檔案目錄及目标檔案目錄
點選下一步完成定時任務的建立
可以右鍵選擇運作或者等待任務到時間自動運作。運作結束後會有如下提示。
同時在軟體目錄的log下會生成同步的記錄
fastcopy常用參數
fastcopy.exe [/參數] file1 file2 ... [/to=dest_dir]
/cmd=(noexist_only|diff|update|sync|force_copy|move|delete)
#noexist_only 複制-如重名,則不複制
#diff 複制-如重名,則僅複制大小與時間不同的檔案
#update 複制-如重名,則複制較新的源檔案
#sync 同步-如重名,則複制大小與時間不同的檔案
#force_copy 複制-覆寫重名檔案
#move 移動-覆寫重名檔案并強行删除源檔案
#delete 删除-強行删除指定的檔案與目錄
/auto_close #拷貝結束後,自動關閉
/force_close #如果拷貝結束後,發生錯誤,也強行關閉
/open_window #顯示Fastcopy視窗界面
/estimate #預測拷貝完成時間
/no_exec #對Fastcopy視窗界面設定參數,但是不執行
/no_confirm_del #當用/delete參數時,不顯示确認界面
/error_stop #發生錯誤時中止動作(在/error_stop=FALSE抑制)
/bufsize=N(MB) #用MB機關來指定緩沖器大小
/speed=(full|autoslow|9-1(90%-10%)|suspend) #速度限制
/log #輸出記錄檔案(fastcopy.log) (在/log=FALSE抑制)
/skip_empty_dir #啟用過濾,不拷貝空檔案夾(在/skip_empty_dir=FALSE抑制)
/job=任務名稱 #執行指定的任務
/force_start #在其他的FastCopy拷貝,并且正執行的時候,也立即執行(在/force_start=FALSE抑制)
/disk_mode=(auto|same|diff) #指定自動/恒等性/其他HDD方式
/include=“...” #指定Include過濾器
/exclude=“...“ #指定Exclude過濾器
/overwrite_del #在删除檔案之前,删掉方式時,重新取名給重複&,使複原無效(在/overwrite_del=FALSE抑制)
/acl #拷貝存取支配清單(ACL)(隻NTFS有效)(在/acl=FALSE抑制)
/stream #拷貝副其次線流(隻NTFS有效)(在/stream=FALSE抑制)
/junction #複制junction·mount point(不是屬下)junction·mount point自己(/junction=FALSE 拷貝屬下)
/symlink #用象征性連接配接(而不是本質)拷貝象征性連接配接其本身(在/symlink=FALSE拷貝本質)
/to=dest_dir #目标磁盤