2010-04-28 66 views
2

我有關於兩個問題的rsync:兩個問題上的Rsync - rsync的日期和文件名

1:我有一大堆這是在今年的日增量文件。例如:file.txt.81,file.txt.82等。現在,這些文件是在不同的目錄:

數據1/file.txt.81 數據1/file.txt.82 數據2/FILE2.TXT 0.81 DATA2/file2.txt.82

我怎麼能有rsync的只得到* 0.82文件甚至沒有觸及其他文件

2:現在我有一個類似的數據目錄結構如上。如何rsync在特定日期或之後修改過的所有文件?

感謝

回答

2

這裏是#1 rsync -avz --include "**/" --include=*.82 --exclude=* /path/from /path/to

答案這將遞歸(-A),包括目錄和搜索他們任何匹配0.82,並排除其他寄託都。你可以在man rsync找到更多的信息,並尋找「排除模式」

對於#2我會找到一些方法來做到這一點與find和mtime。爲了找到在過去60分鐘修改名稱爲文件* 0.82這應該工作: sudo find /path/from -mmin 60 -type f -name *.82

編輯:太多反引號