尋找一種智慧同步工具,將來源的結構精確複製到目標的結構

尋找一種智慧同步工具,將來源的結構精確複製到目標的結構

我是 Windows 7 用戶,正在尋找一種同步工具,可以將來源結構精確複製到目標結構。

場景如下:

  • 我有一台筆記型電腦,用來保存日常項目。無論我去哪裡工作,無論是在學校還是在家裡,我總是帶著這台筆記型電腦。
  • 在學校,我有一個房間,裡面放了一個外部硬碟來備份我的筆記型電腦資料。到達學校後,我總是將外部資料與筆記型電腦同步。在離開學校之前,如果我對筆記型電腦資料進行一些修改,我也會進行同步。
  • 當我到達和離開家時,我也會做同樣的事情。
  • 每個月我都會因為一些試用軟體而重新格式化我的筆記型電腦。

我正在使用 SyncToy 2.1 將外部硬碟與我的筆記型電腦同步。問題如下。

在格式化筆記型電腦之前,我將所有外部硬碟與筆記型電腦同步。例如,

我的筆記型電腦結構:

c:\data\file1.ext
c:\data\folder1\file2.ext

兩者外置驅動結構:

d:\data\file1.ext
d:\data\folder1\file2.ext

重新格式化我的筆記型電腦後,我將其移動file1.extfolder1.所以我的筆記型電腦結構變成了,

c:\data\folder1\file1.ext
c:\data\folder1\file2.ext

如果我將外部驅動器與筆記型電腦同步,我會得到

d:\data\file1.ext
d:\data\folder1\file1.ext
d:\data\folder1\file2.ext

我想要該工具也刪除d:\data\file1.ext.這個怎麼做?

答案1

您描述的工具是「rsync」。

它起源於 Unix,但與所有有用的工具一樣,現在已經移植到大多數作業系統,包括 Windows。

Rsync 提供了多種選項,包括當文件不再位於來源上時從目標中刪除文件,如您的範例所示。

至於使用哪個版本的 rsync,恐怕我真的無法建議,每個版本都有不同的優點和缺點,我建議您嘗試一下,看看哪個最適合您的喜好。

我可以說 cygwin(幾乎所有移植到 Windows 的 Unix 工具)都非常好,值得一看。

相關內容