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 в папке library/application support следующим образом:

# 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 указывает, что к имени файла будет применена подстановка оболочки.

P.S. Ошибка неизвестного пользователя относится к отсутствующему полю user:group после имени файла.

Связанный контент