rsync エラー出力リストの検索

rsync エラー出力リストの検索

私のルーチンのいくつかのテキストフィルタを設定しています。出力に表示されるエラーやその他のメッセージのリストがある場合、フィルタリングされた出力はより多様になります。

これまで、次のようなパターンがあります。
^エラー:
^ rsyncエラー:
^非正規ファイルをスキップ

これに関する文書やメモはどこにありますか?

ベストアンサー1

私はあなたがこの質問に素晴らしく簡潔な答えを見つけるとは思いません。ソースコードでエラーのように見える文字列に対してPower Searchを試しましたが、組織やパターンは見えません。例えば、これは非常に小さいgrep単純なforを使用して検出された完全なエラーサンプリングFERROR(ファイル記述子であると仮定)標準エラーまたはそれに対応する)...

"ABORTING due to unsafe pathname from sender: %s\n"
"All source args must come from the same machine.\n"
"Batch file %s open error"
"Daemon option(s) used without --daemon.\n"
"ERROR: Skipping sender remove for changed file: %s\n"
"ERROR: buffer overflow in %s [%s]\n"
"FATAL I/O ERROR: dying to avoid a --delete-%s issue with a pre-3.0.7 receiver.\n"
"Failed to close"
"Hlink node data for %d already has path=%s (%s)\n"
"If arg is a remote file/dir, prefix it with a colon (:).\n"
"Impossible error in external-zlib code (1).\n"
"Integer overflow: attempted 64-bit offset\n"
"Internal hashtable error: illegal key supplied!\n"
"Invalid ID number: %s\n"
"Overflow in read_varint()\n"
"Overflow in read_varlong()\n"
"Unexpected remote arg: %s\n"
"Unknown filter rule: `%s'\n"
"[%s] could not find xattr #%d for %s\n"
"[%s] internal abbrev error on %s (%s, len=%ld)!\n"
"rsync error: %s (code %d) at %s(%d) [%s=%s]\n"
"rsync: did not see server greeting\n"

これは私が見つけたニュースの小さなサンプルです。grep そして完全なセットが全体のサブセットであっても、単純なgrepは、例えば同じ行にないメッセージをキャプチャすることができないのでFERROR(そしてそのようなメッセージがたくさんあります)。

おすすめ記事