+ Responder ao Tópico



  1. #1
    locutos
    Olá a todos!

    Estou precisando de um script que apague os arquivos antigos, anteriores a dois dias de uma pasta.
    Alguem poderia me ajudar? :?

    Ricardo

  2. #2
    mrsoliveira
    Da uma olhada nesse Artigo do Tiago.

    Eu to usando para lixeira do samba, mas serve para excluir qualquer arquivos ou pastas.

    Obs.: ctyme= create tyme
    atyme = acessed tyme
    mtyme = modified tyme

    Para excluir pastas eu to usando -R, mas seja prudente testa bastante isso ai..

    Falow




  3. Olá!

    Você pode usar o comando find:

    find ./ -ctime 2 -exec rm -rf {};\

    Maiores detalhes no man find.

    []'s
    Cléoson.

  4. #4
    Mameli
    Corrija o comando acima conforme segue pois, o parâmetro ctime filtra arquivos criados em determinado periodo enquanto o mtime, filtra os modificados:

    find ./ -mtime +2 -exec rm -rf {}\;

    Voce pode ter um arquivo cuja criacao eh antiga mas foi alterado recentemente. Alem disso o +2 indica arquivo modificados a mais de dois dias enquanto apenas citando 2 iria filtrar os arquivos modificados 2 dias atras.

    []s

    Mameli






Tópicos Similares

  1. shell script para IPROUTE2
    Por Danilo_Montagna no fórum Linguagens de Programação
    Respostas: 9
    Último Post: 17-11-2004, 19:44
  2. Dialog e shell - script para back-up
    Por Germano_Silva no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 14-09-2004, 12:06
  3. shell script para levantar o protocolo IPX
    Por noir no fórum Servidores de Rede
    Respostas: 4
    Último Post: 10-08-2004, 10:51
  4. shell script para editar tags mp3
    Por slice no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 01-08-2004, 12:54
  5. Shell Script para atribuir quotas
    Por rensousa no fórum Servidores de Rede
    Respostas: 2
    Último Post: 28-05-2004, 07:37

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L