我想排除的符号链接rsync,但--no-links洪水我的终端使用skipping non-regular file的每一个环节,以重点从其他重要信息rsync。
如何排除链接而不会被每个单独的事件纠缠?以下是不可接受的解决方案:
-q选项,因为这屏蔽所有来自输出rsyncgrep如果这是不可能的(看起来似乎如此):为什么跳过非常规文件如此重要,以至于即使用户已指定要排除它们,也会明确警告用户其中的每一个?我很想把这当作开发人员的问题。
如果您不想看到有关任何跳过文件的消息,--info=skip0如果您的版本rsync不是太旧,则可以使用。
如果你不希望看到跳过符号链接的消息,但不如有其它文件被跳过需要的邮件,然后不幸rsync的输出控制选项似乎不被细粒度能有这样的。
有关rsync --info=help您可以在rsync输出中调整的内容的列表,请参阅。
您可以用于--files-from定义要同步的文件列表,并用于find排除符号链接:
rsync --files-from=<(find . ! -type l -print) . TARGET/
Run Code Online (Sandbox Code Playgroud)