Smbclient
smbclient 可以靜置嗎?
我從 cron 呼叫
smbclient
以將備份上傳到只支持 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
)。是否有某種安靜模式?手冊頁只提到命令的“安靜” ——
tar
我該如何閉嘴put
?
在手冊頁中並不明顯,但預設調試級別為 1,通過將其設置為 0,您可以獲得更少的輸出,即
-d 0
在級別 0,只會記錄嚴重錯誤和嚴重警告。
該消息被寫入標準輸出,因此您可以將其過濾掉:
backup-outputing-commang | smbclient //box/share -c "put - backups/filename" | grep -v "putting file"