技術(shù)宅
挑戰(zhàn)題描述
我原來(lái)使用的是網(wǎng)盤(pán),可以非常方便地實(shí)現(xiàn)文件同步?,F(xiàn)在網(wǎng)盤(pán)不能使用后,在用服務(wù)器共享目錄實(shí)現(xiàn)共享,怎么讓這種共享也實(shí)現(xiàn)類(lèi)似網(wǎng)盤(pán)的同步功能?(題號(hào):20161102)
解題思路
網(wǎng)盤(pán)同步功能實(shí)際上是將網(wǎng)盤(pán)服務(wù)器上的文件和本地同步目錄的文件進(jìn)行比對(duì),然后對(duì)新文件進(jìn)行自動(dòng)復(fù)制。因此對(duì)于用服務(wù)器共享目錄實(shí)現(xiàn)共享的用戶,如果要實(shí)現(xiàn)同步功能,我們只要利用復(fù)制工具實(shí)現(xiàn)自動(dòng)復(fù)制即可。
解題方法
由于同步只是將本地目錄文件復(fù)制到共享目錄保存?zhèn)浞?,因此可以借助系統(tǒng)自帶的Robocopy命令實(shí)現(xiàn),自動(dòng)復(fù)制則借助任務(wù)計(jì)劃完成。下面以Windows 10系統(tǒng)為例。
在搜索框輸入“任務(wù)計(jì)劃”,啟動(dòng)系統(tǒng)自帶的任務(wù)計(jì)劃程序組件后點(diǎn)擊“創(chuàng)建任務(wù)”,按照向?qū)У奶崾疽来蝿?chuàng)建一個(gè)“同步文件”的新任務(wù),觸發(fā)器是每天17:20(假設(shè)17:30下班)開(kāi)始運(yùn)行,這樣每天17:20開(kāi)始執(zhí)行復(fù)制任務(wù)(圖1)。
切換到“操作”,操作是“啟動(dòng)程序”,執(zhí)行的程序是“robocopy”,參數(shù)是“K:\解壓縮 \\fdvdsf-pc\解壓縮 /mir”,這個(gè)批處理程序會(huì)將指定文件以增量復(fù)制的方式復(fù)制到服務(wù)器上的共享目錄里(圖2)。
命令解釋:
K:\解壓縮:是指本機(jī)需要復(fù)制到服務(wù)器上共享目錄的本地目錄。
\\fdvdsf-pc\解壓縮:指服務(wù)器上保存本地備份文件的共享目錄,共享目錄路徑可用在網(wǎng)絡(luò)組件中打開(kāi)查看(圖3)。
/mir:指使用鏡像方式進(jìn)行復(fù)制,這樣可以將本地目錄里所有變化(包括新增、修改、刪除)的文件復(fù)制到共享目錄里保存。如果需要實(shí)現(xiàn)雙向同步,那么可以再建立一個(gè)任務(wù)計(jì)劃,比如每天早上8點(diǎn)執(zhí)行“robocopy \\ fdvdsf-pc\解壓縮 k:\解壓縮 /mir”,這樣服務(wù)器上文件會(huì)同步到本地目錄,如服務(wù)器共享目錄刪除文件后,執(zhí)行上述命令后本地目錄同名文件也會(huì)同步刪除。為了方便使用,還可以結(jié)合上述命令,添加“shutdown –s”制作為批處理,實(shí)現(xiàn)自動(dòng)同步后關(guān)機(jī)。
完成上述的設(shè)置,這樣每天到了17:20的時(shí)候,Robocopy命令會(huì)自動(dòng)將本地文件復(fù)制到服務(wù)器上,以后在本地目錄變化的文件,在每天17:20也會(huì)自動(dòng)同步到服務(wù)器上,實(shí)現(xiàn)類(lèi)似網(wǎng)盤(pán)的同步效果(圖4)。