Autor Tópico: Apagar arquivos com rm da data do dia Anterior  (Lida 16573 vezes)

Offline tfmoraes

  • Usuário Ubuntu
  • *
  • Mensagens: 441
    • Ver perfil
Re: Apagar arquivos com rm da data do dia Anterior
« Resposta #15 Online: 14 de Outubro de 2006, 17:40 »
Recomendo a você o comando find. Um jeito de você fazer isto:

$ find local -mtime 1 -exec rm {} \;

Troque local pela pasta em que você deseja apagar os arquivos. O "-exec" executa um comando, e o "{}" são arquivos achados pelo find. Um jeito seguro de se fazer a mesma coisa:

$ find local -mtime 1 -ok rm {} \;

O "-ok" faz o mesmo que o "-exec" mas pede para confirmar a execução do comando, e ele mostra o arquivo ou pasta ao qual será aplicada a ação. Para fazer a restrição de apenas pastas ou arquivos, existe o "-type" , que aceita os argumento "f" para arquivos ou "d" para diretórios, existe outros também.