Que comando pode excluir pastas com mais de X dias ou X meses?

1

Eu conheço um comando para fazer o mesmo com arquivos, mas e as pastas (e todos os arquivos nele, é claro)?

    
por nLinked 10.12.2011 / 19:41

2 respostas

2

O comando que você indica é find , suponho.

Você deve usar o comando -exec rm -r {} \; e adicionar a opção -depth .

A opção -r para rm remove diretórios com todo o conteúdo.
A opção -depth informa find para elaborar o conteúdo das pastas antes da própria pasta.

    
por enzotib 10.12.2011 / 19:54
0
find ./dirc/* -mtime +x -type f -delete
  • ./dirc/* : é o seu diretório (Path)
  • -mtime +x : mais antigo que x dias
  • -type f : apenas arquivos
  • -delete : sem surpresa. Remova-o para testar antes como rm

Auto excluir arquivos com mais de 7 dias

    
por km8295 21.06.2016 / 08:43