¿Cómo puedo configurar newsyslog para recortar registros con rutas que contienen espacios vacíos?
Defino mis rutas en /etc/newsyslog.d/frank.conf así:
"/Users/frank/Library/Application Support/Google/Drive/*.log" 644 0 5120 * GN
También probé esto:
/Users/frank/Library/Application\ Support/Google/Drive/*.log 644 0 5120 * GN
Sin embargo siempre me sale el error:
newsyslog: error in config file; unknown user:
Hasta ahora puedo resolver el problema usando un enlace estático sin espacios vacíos, pero realmente me gustaría una solución sin ese truco.
Respuesta1
Utilice asteriscos... Por ejemplo:
/Users/frank/Library/Application*Support/Google/Drive/*.log
Utilizo newsyslog para limpiar mis registros de Navicat Lite en la carpeta de soporte de biblioteca/aplicación de esta manera:
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num]
/Users/eric/Library/Application*Support/Navicat*Lite/*.log 644 5 1000 * G
La bandera G especifica que el shell globbing se realizará en el nombre del archivo.
PD: El error de usuario desconocido se refiere al campo usuario:grupo que falta después del nombre del archivo.