Apagar arquivos com rm da data do dia Anterior

Iniciado por tchibhmg, 29 de Setembro de 2006, 18:13

tópico anterior - próximo tópico

tfmoraes

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.