5

quiet rsync を実行するときにエラーや警告をログに記録する適切な方法は何ですか?

これは、現在crontabから実行しているものです。

gsutil -m -q rsync -r -C /mount1/share/folder gs://my-bucket-1/folder/ > /mount2/share/folder/gsutil.log

ログ ファイルは常に完全に空であり、テラバイト単位のデータをアップロードしているため、エラーや警告でさえ抑制されているのではないかと考え始めています。

4

1 に答える 1

8

これが、stdout や stderr を一般的なファイルにパイプする方法に関連していることに気付いた後、答えはこの既存のスレッド内にあります: How to redirect both stdout and stderr to a file

したがって、1 つのログ ファイルにできるだけ多くのログを記録する簡単なソリューションは、次のようになります。

gsutil -d rsync [src] [dst] &> [logfile]

...-dデバッグ出力を有効にする場所。などのエラーの影響を受けたファイルを表示するには、これが唯一の方法であることがわかりましたCommandException: 3 files/objects could not be copied-dは認証資格情報を公開することに注意してください。

于 2014-12-12T07:37:37.273 に答える