2011-12-06 48 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拥有绝大多数用于区分文件的选项。