2006-08-21

資料夾同步


之前,在同步檔案的時候,我們都習慣去找一些同步的工具來做,
其實,在windows下的xcopy就可以做到了!!


假設我們有個資料夾為d:\tmp跟e:\tmp
而我們只要將d:\tmp中有異動的檔案複製到e:\tmp下的話,


用法如下
xcopy d:\tmp\. e:\tmp\ /D /S /Y


其中/D 表示只複製那些來源檔案日期比目的檔案日期為新的檔案,
/S 表示複製每個目錄及其包含的子目錄,不複製空目錄.
假如空目錄也要複製的話,可以使用/E
另外,如果只要複製資料夾結構而不複製檔案的話,可以用/T
而/Y 則表示不要提示您確認是否要覆蓋一個已經存在的檔案。
這樣他就不會一直跳出確認覆蓋的視窗.


假如你想要知道有哪些檔案被複製的話,可以加個/F,
/F 表示在複製時顯示來源及目的檔案的全部檔名。


另外,如果你要同步不同電腦的資料夾的話,
則要先建立網路磁碟機,
用法如下


net use z: \\ip位址\資料夾名稱 密碼 /user:帳號
xcopy z:\. e:\tmp\ /d /s /y /z
net use /delete z:


用net use將資料夾加入網路磁碟機z:
等同步完後再將z:刪除
而xcopy則加了一個參數/Z
他的說明是"在可重新開始的模式中複製網路檔案。"
不過很多人應該有看沒有懂...
摘自網路上的說明 : "如果您在複製階段失去連線 (例如,如果伺服器切斷伺服器連線的話), 在您重新建立連線之後會恢復複製"!!
(取自小紅帽技術論壇 : http://redhat.ecenter.idv.tw/bbs/showthread.php?s=...)

沒有留言:

在Hyper-V上跑ubuntu 22.04 Desktop, 裝完後一登入就凍住

如果你也遇到這情況, 你可以執行以下步驟 按 Ctrl+Alt+F3 進入 virtual console. (按Ctrl+Alt+F1 可以再回到GUI) 登入後執行下面指令 (更新kernel) * sudo add-apt-repository ppa:capp...