Apagar Logs passando o paramento de tamanho

1. Apagar Logs passando o paramento de tamanho

Alecio Vinicius
wskoslowski

(usa CentOS)

Enviado em 05/06/2019 - 09:00h

Senhores tenho um problema onde meu monitoramento esta em faze de teste e esta gerando muitos logs, os logs do monitoramento sempre tem o mesmo tamanho 2kb, porem não posso limpar a pasta inteira de log pois existe logs importantes para mim.
Existe algum comando que possa apagar os logs por tamanho ? já uso um comando para apagar logs por data segue ex:
find /diretorio/caminho/log -mtime +10 -exec rm {} \;


  


2. Re: Apagar Logs passando o paramento de tamanho

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/06/2019 - 11:04h

Recomendo configurar o logrotate, mas atendendo sua solicitação:

$ man find
-size n[cwbkMG]
File uses n units of space, rounding up. The following suffixes can be used:

`b' for 512-byte blocks (this is the default if no suffix is used)

`c' for bytes

`w' for two-byte words

`k' for Kilobytes (units of 1024 bytes)

`M' for Megabytes (units of 1048576 bytes)

`G' for Gigabytes (units of 1073741824 bytes)

The size does not count indirect blocks, but it does count blocks in sparse files that are not actually allocated. Bear in mind that the `%k' and `%b' format specifiers of -printf handle sparse files differently. The
`b' suffix always denotes 512-byte blocks and never 1 Kilobyte blocks, which is different to the behaviour of -ls. The + and - prefixes signify greater than and less than, as usual, but bear in mind that the size is
rounded up to the next unit (so a 1-byte file is not matched by -size -1M).


* Ex.:
# find /home/ -type f -size +2M -exec ls {} \; 








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts