完全静默运行 rsync?

完全静默运行 rsync?

我有一个每小时运行一次的 cronjob,除非出现问题,否则完全不会发出任何声音。嗯...差不多...

工作的一部分是

rsync --del -Cacqrz public/. [email protected]:/target/path

这总是打印“已登录”。我怎样才能让它停止?(没有“grep -v” ;-)

如果我执行以下操作,则不会收到“已登录”消息

ssh [email protected] ls

当然,传输是 ssh(使用密钥)。

源主机是 OSX 或 Ubuntu(都试过了,行为相同)。目标主机是某种 Linux。

答案1

quiet选项应该这样做:

-q, --quiet suppress non-error messages

答案2

您可以使用以下类似方法重定向stdout和:stderr/dev/null

<command> 2>&1 >/dev/null

相关内容