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 標誌指定要對檔案名稱執行 shell 通配。

PS 錯誤未知使用者是指檔案名稱後缺少 user:group 欄位。

相關內容