Newsyslog für Pfade mit Leerzeichen

Newsyslog für Pfade mit Leerzeichen

Wie kann ich newsyslog so konfigurieren, dass Protokolle mit Pfaden, die Leerzeichen enthalten, gelöscht werden?

Ich definiere meine Pfade in /etc/newsyslog.d/frank.conf wie folgt:

"/Users/frank/Library/Application Support/Google/Drive/*.log"    644  0     5120 *    GN

Ich habe auch Folgendes versucht:

/Users/frank/Library/Application\ Support/Google/Drive/*.log    644  0     5120 *    GN

Ich erhalte jedoch immer die Fehlermeldung:

newsyslog: error in config file; unknown user:

Bisher kann ich das Problem lösen, indem ich einen statischen Link ohne Leerzeichen verwende, aber ich hätte wirklich gerne eine Lösung ohne diesen Hack

Antwort1

Verwenden Sie Sternchen ... Beispiel:

/Users/frank/Library/Application*Support/Google/Drive/*.log

Ich verwende newsyslog, um meine Navicat Lite-Protokolle im Ordner „Bibliothek/Anwendungsunterstützung“ wie folgt zu bereinigen:

# logfilename                                                       [owner:group]   mode    count   size    when    flags   [/pid_file]     [sig_num]
/Users/eric/Library/Application*Support/Navicat*Lite/*.log                          644     5       1000    *       G

Das Flag „G“ gibt an, dass Shell-Globbing auf den Dateinamen angewendet werden soll.

PS: Der Fehler „Unbekannter Benutzer“ bezieht sich auf das fehlende Benutzer:Gruppen-Feld nach dem Dateinamen.

verwandte Informationen