smbclient可以安静地放吗?

smbclient可以安静地放吗?

smbclient从 cron 调用将备份上传到仅支持 SMB 的娱乐机顶盒。该设备具有较大的磁盘,并且距离计算机较远,因此是存储备份的好地方。

它是这样的:

backup-outputing-commang | smbclient //box/share -c "put - backups/filename"

一切工作正常,但put很吵——在上传结束时它总是输出如下内容:

putting file - as \backups\filename (3604.2 kb/s) (average 3604.2 kb/s)

哪个输出导致cron向我发送一封无用的电子邮件...我不想将输出重定向到,/dev/null因为担心错过一些真正的问题(而且我不相信那些总是被发送到stderr)。

put中有某种安静模式吗?这手册页命令中只提到“安静” tar——我该如何闭嘴put

答案1

在手册页中并不明显,但默认的调试级别是1,通过将其设置为0,您可以获得更少的输出,即-d 0

在级别 0 时,仅记录严重错误和严重警告。

答案2

该消息被写入标准输出,因此您可以将其过滤掉:

backup-outputing-commang | smbclient //box/share -c "put - backups/filename" | grep -v "putting file"

相关内容