挑戰題描述
我原來使用的是網盤,可以非常方便地實現文件同步。現在網盤不能使用後,在用服務器共享目錄實現共享,怎麼讓這種共享也實現類似網盤的同步功能?(題号:20161102)
解題思路
網盤同步功能實際上是将網盤服務器上的文件和本地同步目錄的文件進行比對,然後對新文件進行自動複制。因此對于用服務器共享目錄實現共享的用戶,如果要實現同步功能,我們隻要利用複制工具實現自動複制即可。
解題方法
由于同步隻是将本地目錄文件複制到共享目錄保存備份,因此可以借助系統自帶的Robocopy命令實現,自動複制則借助任務計劃完成。下面以Windows10系統為例。
在搜索框輸入“任務計劃”,啟動系統自帶的任務計劃程序組件後點擊“創建任務”,按照向導的提示依次創建一個“同步文件”的新任務,觸發器是每天17:20(假設17:30下班)開始運行,這樣每天17:20開始執行複制任務。
切換到“操作”,操作是“啟動程序”,執行的程序是“robocopy”,參數是“K:解壓縮fdvdsf-pc解壓縮/mir”,這個批處理程序會将指定文件以增量複制的方式複制到服務器上的共享目錄裡。
命令解釋:
K:解壓縮:是指本機需要複制到服務器上共享目錄的本地目錄。
fdvdsf-pc解壓縮:指服務器上保存本地備份文件的共享目錄,共享目錄路徑可用在網絡組件中打開查看。
/mir:指使用鏡像方式進行複制,這樣可以将本地目錄裡所有變化(包括新增、修改、删除)的文件複制到共享目錄裡保存。如果需要實現雙向同步,那麼可以再建立一個任務計劃,比如每天早上8點執行“robocopyfdvdsf-pc解壓縮k:解壓縮/mir”,這樣服務器上文件會同步到本地目錄,如服務器共享目錄删除文件後,執行上述命令後本地目錄同名文件也會同步删除。為了方便使用,還可以結合上述命令,添加“shutdown–s”制作為批處理,實現自動同步後關機。
完成上述的設置,這樣每天到了17:20的時候,Robocopy命令會自動将本地文件複制到服務器上,以後在本地目錄變化的文件,在每天17:20也會自動同步到服務器上,實現類似網盤的同步效果。
1新建每天執行任務
2啟動參數設置
3查看共享目錄的路徑
4同步文件