savelog - Guarda un archivo de registro de eventos
savelog [-m modo] [-u usuario] [-g grupo] [-t] [-p] [-c
ciclo] [-l] [-j] [-J] [-1 .. -9] [-C] [-d] [-l] [-r
directorio] [-n] [-q] [-D formato-fecha] fichero ...
La orden savelog guarda y, de forma opcional, comprime
copias antiguas de ficheros. Las versiones anteriores del fichero se
nombran de la siguiente forma:
fichero.<número><extensión_compresión>
<número> representa el número de versión,
siendo cero el más reciente. Los números de versión >
0 se comprimen, a menos que -l lo impida. El número de
versión cero no se comprime, ya que puede que un proceso mantenga el
fichero abierto para la E/S. Sólo se preservan las versiones
ciclo del fichero.
Si el fichero no existe y se introduce -t, este se
crea.
Se permiten las siguientes acciones con ficheros que existen, y
con un tamaño mayor que cero:
- 1)
- Los ficheros con número de versión pasan por un ciclo. La
versión fichero.2 se renombra como
fichero.3, la versión fichero.1 pasa a
ser fichero.2, y así sucesivamente. Por
último, la versión fichero.0 se renombra como
la versión fichero.1, y se elimina la versión
fichero. Los nombres, comprimidos o descomprimidos, pasan por el
ciclo, sin importar el uso de -l. Se ignoran los ficheros sin
versión.
- 2)
- El fichero.1 nuevo se comprime, a menos que se introduzca la
opción -l. Puede cambiar el funcionamiento con las opciones
-m, -u, y -g.
- 3)
- El fichero principal se renombra como fichero.0.
- 4)
- Si se introducen las opciones -m, -u, -g, -t o
-p, se crea un fichero, de acuerdo a las opciones dadas. Con
la opción -p, el fichero se crea con el mismo propietario,
grupo y permisos originales.
- 5)
- Las opciones -m, -u y -g modifican el nuevo
fichero.0.
- -m modo
- Define el modo para los ficheros de registro, implica -t
- -u usuario
- Define al usuario como propietario de los ficheros de registro, implica
-t
- -g grupo
- Define al grupo como propietario de los ficheros de registro, implica
-t
- -c ciclo
- Guarda versiones de ciclo del fichero de registro (por omisión: 7).
El recuento del ciclo debe ser al menos 2.
- -t
- Ejecuta «touch», creando un nuevo fichero de registro de
eventos
- -l
- No comprime ficheros de registro de eventos (comprime de forma
predeterminada)
- -p
- Preserva el propietario, grupo y permisos del fichero de registro
- -j
- Comprime con bzip2, en lugar de gzip
- -J
- Comprime con xz, en lugar de gzip
No se define ningún nivel de compresión para xz,
y xz decide el valor predeterminado basándose en la cantidad
total de RAM física. Tenga en cuenta que xz puede usar una gran
cantidad de memoria en los niveles de compresión más
altos.
- -1 .. -9
- Define el nivel de compresión o uso de memoria (por omisión:
9, excepto xz)
- -C
- Fuerza la limpieza de ficheros de registro que han completado un
ciclo
- -d
- Utiliza la fecha estándar al iterar los ficheros
- -D formato-fecha
- override date format, in the syntax understood by the date(1)
command
- -r
- Usa directorio en lugar del directorio actual para iterar
ficheros
- -n
- No itera ficheros vacíos
- -q
- Modo silencioso
Si un proceso aún está editando fichero.0, y
«savelog» lo renombra como fichero.1,
comprimiéndolo, se pueden perder datos.