パスにスペースを含むログを切り捨てるようにnewsyslogを設定する方法は?
/etc/newsyslog.d/frank.confに次のようにパスを定義します。
"/Users/frank/Library/Application Support/Google/Drive/*.log" 644 0 5120 * GN
私もこれを試しました:
/Users/frank/Library/Application\ Support/Google/Drive/*.log 644 0 5120 * GN
しかし、常にエラーが発生します。
newsyslog: error in config file; unknown user:
これまでは空白のない静的リンクを使用して問題を解決できますが、このハッキングのないソリューションが本当に必要です。
答え1
アスタリスクを使用してください...例:
/Users/frank/Library/Application*Support/Google/Drive/*.log
私はnewsyslogを使用して、次のようにライブラリ/アプリケーションサポートフォルダにあるNavicat Liteログをクリーンアップします。
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num]
/Users/eric/Library/Application*Support/Navicat*Lite/*.log 644 5 1000 * G
Gフラグは、ファイル名に対してシェルグロービングを実行することを指定します。
PSエラー未知のユーザーは、ファイル名の後にuser:groupフィールドがないことを意味します。