我有一个每小时运行一次的 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