2010-07-29 50 views
1

我正在嘗試使用rsync鏡像遠程服務器上的目錄。但是,我希望將所有新創建的文件的副本存儲在本地計算機的單獨目錄中。例如,如果在遠程服務器上添加新文件,我希望它定期鏡像(例如,〜/鏡像),但只保存另一個文件夾中的新文件的副本,(例如〜/ staging)。要清楚的是,只有新的文件應該出現在分期中。新Rsync文件的額外副本

我的第一種方法是允許rsync更新時間戳,然後使用它來製作副本。不過,我現在想保留時間戳。

任何人都可以提供一個簡單的方法的想法?我願意使用除rsync之外的其他實用程序。

回答

0

您可能會考慮在額外目錄中製作硬鏈接。

ln --force --target-directory=~/staging ~/mirror/* 

編輯:

如果這是Linux系統,incron將觸發inotify事件並允許你做文件的副本,因爲它們添加到您指定的目錄中。

+0

感謝您的回覆。我特別只查找要複製到〜/ staging目錄的新文件。硬連接一切將導致所有文件出現在暫存目錄中。 我已更新我的描述以使其更清楚。 – izakage 2010-07-30 22:47:47