smbclient
SMB 전용 엔터테인먼트 셋톱박스에 백업을 업로드하기 위해 cron에 전화했습니다 . 이 장치에는 더 큰 디스크가 있고 컴퓨터에서 더 멀리 떨어져 있으므로 백업을 저장하기에 좋은 장소입니다.
다음과 같이 진행됩니다.
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
매뉴얼 페이지에는 명확하지 않지만 기본 디버그 수준은 1입니다. 이를 0으로 설정하면 더 적은 출력을 얻을 수 있습니다.-d 0
수준 0에서는 심각한 오류와 심각한 경고만 기록됩니다.
답변2
메시지는 표준 출력에 기록되므로 필터링할 수 있습니다.
backup-outputing-commang | smbclient //box/share -c "put - backups/filename" | grep -v "putting file"