rsync 警告は抑制しますが、エラーは抑制しません。

rsync 警告は抑制しますが、エラーは抑制しません。

rsyncホームディレクトリなしでアカウントを使用して、あるサーバーから別のサーバーに転送します。

rsync user@server:source target
Password:
Could not chdir to home directory /dev/null: Not a directory
bash: /dev/null/.bashrc: Ist kein
Verzeichnis

rsync成功したようだから。警告する代わりにメッセージ間違い理由を説明するメッセージrsync 失敗

rsync(簡単)知る方法はありますか?ただ印刷エラー(存在する場合)失敗

ベストアンサー1

Could not chdir to home directoryニュースと言えます。はい間違い。

rsync同様のシナリオでわかるように、これは機能ではありません(nohomeホームディレクトリなしで作成したアカウントでした)。

ssh nohome@localhost date
nohome@localhost's password:
Could not chdir to home directory /dev/null: Not a directory
Thu  1 Aug 07:02:05 UTC 2019

メッセージを抑制する方法が見つかりません(ssh -qどちらrsync -qも関連する効果はありません)。

の場合、rsyncメッセージも表示されません。すべてのエントリが正常に送信されると、rsyncホームディレクトリが欠落しているかどうかにかかわらず、終了ステータスはSUCCESS(0)です。

touch /tmp/x
rsync -av nohome@localhost:/tmp/x /tmp/y; echo Status=$?
nohome@localhost's password:
Could not chdir to home directory /dev/null: Not a directory
receiving incremental file list
x

sent 43 bytes  received 83 bytes  50.40 bytes/sec
total size is 0  speedup is 0.00
Status=0

おすすめ記事