2011-12-06 62 views
0

使用rsync時,我想根據讀/寫屬性和潛在的時間戳過濾文件。手冊沒有提到這是可能的。那麼,是嗎?排除使用rsync的只讀文件

在我的殼我可以這樣做:。

DIR * [CHCH(W)

列出所有可寫的C源來源,所以我希望:

rsync -avzL --filter =「+ * /」--filter ='+ *。[CHch](w)'--filter =' - *'remote_host:dev〜/

可能工作,但顯然它不。

任何想法?

回答

0

從版本3.0.8開始,rsync不支持除文件名以外的任何其他過濾。

最好的辦法是使用find來生成要同步的文件列表,然後使用rsync的--files-from選項。 find擁有絕大多數用於區分文件的選項。