スペースを含むパスのnewsyslog

スペースを含むパスのnewsyslog

パスにスペースを含むログを切り捨てるように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フィールドがないことを意味します。

おすすめ記事