使用rsync排除只读文件

时间:2011-12-06 21:06:55

标签: rsync

使用rsync时,我希望根据读/写属性和可能的​​时间戳过滤文件。手册没有提到这是可能的。好吧,是吗?

在我的shell中,我可以做到:

  

dir *。[CHch](w)

列出所有可写源C源,所以我希望:

  

rsync -avzL --filter =“+ * /”--filter ='+ *。[CHch](w)' - filter =' - *'remote_host:dev~ /

可能有效,但显然没有。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

从版本3.0.8开始,rsync不支持对文件名以外的任何内容进行过滤。

您最好的选择可能是使用find生成要同步的文件列表,然后使用rsync' --files-from选项。 find拥有您可能想要区分文件的所有选项。