Estou tentando excluir todos os arquivos e pastas no /tmp
diretório com mais de um dia.
Eu sei deletar todos os arquivos e pastas que tenho que fazer
rm -rf *
Mas não tenho certeza de como encontrar todos os arquivos e pastas com mais de um dia para excluí-los e colocar o cron.
Primeiro, use
find
para selecionar estes arquivos:encontrará arquivos que foram modificados há mais de 1440 minutos. (Existe uma opção para usar dias em vez de minutos, mas arredonda para cima e +1 significa 2 dias ou mais, infelizmente. Veja o aviso abaixo).
Tente isso e, se estiver satisfeito com a localização dos arquivos corretos, exclua-os de uma só vez:
Veja
man find
outras possibilidades (hora do último status alterado, hora de acesso).Aviso sobre o uso de
-mtime +1
:Em outras palavras,
-mtime
pode contar apenas em unidades de 24 horas ou um dia cada, tanto quanto-mtime +1
vai, isso significa exatamente mais de um dia por pelo menos um dia (ou seja, dois dias+)-mmin
por outro lado pode contar em minutos. Portanto, se a precisão estrita é vital, então-mmin +1440
(1440 minutos = 1 dia) pode ser usado em vez de-mtime +1