SAVELOG(8)

NOME
savelog - grava um ficheiro de relatório (log)

SINOPSE
savelog [-m modo] [-u utilizador] [-g grupo] [-t] [-p] [-c ciclo] [-l] [-j] [-J] [-1 .. -9] [-C] [-d] [-l] [-r rolldir] [-n] [-q] [-D formato-data] ficheiro ...

DESCRIÇÃO
O comando savelog grava e opcionalmente comprime as cópias antigas dos ficheiro. As versões antigas do ficheiro são chamadas:

    file.<number><compress_suffix>

onde <number> é o número da versão, sendo 0 a mais recente. Números de versão > maiores que 0 são comprimidos a menos que -l o previna. O número de versão 0 não é comprimido porque um processo pode ainda ter o ficheiro aberto para escrita/leitura. Apenas as versões com ciclo do ficheiro são mantidas.

se o ficheiro não existir e for fornecido -t, ele será criado.

Para ficheiros que existem, e têm tamanhos superiores a zero, são executadas as seguintes acções:

1)  Version numbered files are cycled. Version file.2 is moved to version file.3, version file.1 is moved to version file.2, and so on. Finally version file.0 is moved to version file.1, and version file is deleted. Both compressed names and uncompressed names are cycled, regardless of -l. Missing version files are ignored.

2)  The new file.1 is compressed unless the -l flag was given. It is changed subject to the -m, -u, and -g flags.

3)  The main file is moved to file.0.

4)  Se as flags -m, -u, -g, -t, ou -p forem usadas, então é criado um ficheiro vazio de acordo com as flags usadas. Com a flag -p, o ficheiro é criado com o mesmo dono, grupo e permissões como antes.

5)  The new file.0 is changed subject to the -m, -u, and -g flags.

OPÇÕES

-m modo
    faz chmod aos ficheiros de relatório para modo, implica -t

-u utilizador
    faz chown aos ficheiros de relatório para utilizador, implica -t

-g grupo
    faz chgrp aos ficheiros de relatório para grupo, implica -t

-c ciclo
    Save cycle versions of the logfile (default: 7). The cycle count must be at least 2.

-t  toca novo ficheiro de relatório para existência

-l  não comprime nenhuns ficheiros de relatório (predefinição: comprime)

-p  preserva o dono, grupo e permissões do ficheiro de relatório

-j  comprime com bzip2 em vez de gzip

-J  comprime com xz em vez de gzip

    For xz no strength option is set, and xz decides on the default based on the total amount of physical RAM. Note that xz can use a very large amount of memory for the higher compression levels.

-1 .. -9
    força de compressão ou utilização de memória (predefinição: 9, excepto para xz)

-C  força a limpeza dos ficheiros de relatório que fizeram ciclo.

-d  usa data standard para a rotação

-D formato-data
    sobrepõe o formato da data, na sintaxe compreendida pelo comando date(1)

-r  use rolldir instead of . to roll files

-n  não faz rotação a ficheiros vazios

-q  fica silencioso

BUGS
If a process is still writing to file.0, and savelog moves it to file.1 and compresses it, data could be lost.

VEJA TAMBÉM
logrotate(8)