Localizando arquivos que correspondem aos critérios de padrão e tamanho do caminho

2

Eu tenho um servidor (RHEL 5) com mais de 50 sites atualmente em execução no mesmo software de comércio eletrônico, hoje eu achei que um dos arquivos de log de erro tinha mais de 3 GB de tamanho.

Existe uma maneira de eu encontrar todos os arquivos acima de 20MB no sistema e esvaziá-los usando o padrão de arquivo abaixo?

/var/www/vhosts/*/httpdocs/system/logs/error.log
    
por Andy 20.12.2012 / 22:38

1 resposta

2
find /var/www/vhosts -name error.log -size 20M -exec ls -la {} \;

Você pode substituir qualquer ação que quiser pelo "ls -la {}" - o {} é substituído pelo nome do arquivo.

Por favor note que isto irá encontrar todos os arquivos chamados error.log, não apenas aqueles em httpdocs / system / logs / folders.

    
por 20.12.2012 / 23:04