+ Responder ao Tópico



  1. #1

    Padrão Apagando arquivos via script.

    Bom dia pessoal,

    Gostaria de saber se existe algum comando onde eu possa deletar, via script, arquivos pegando como base a data dos mesmos.

    Por exemplo: Tenho 3 arquivos na mesma pasta, com nomes diferentes e gostaria que ele pegasse o mais antigo desses 3 arquivos e apagasse.

  2. #2
    vaonetto
    Visitante

    Padrão Apagando arquivos via script.

    Voce pode criar um script utilizando uma combinação do "rm" com o "find". Por exemplo:

    #!/bin/bash
    #
    # Apaga arquivos com mais de 07 dias.
    rm -f "`find /<dir>/ -atime +7`";


    Pode ser um começo ...

    FLW,



  3. #3
    _ivy_
    Visitante

    Padrão Apagando arquivos via script.

    ls -tr | head -n 1

    Essa linha te retorna o arquivo mais antigo do diretorio corrente.. considerando tbm os subdiretorios..

  4. #4

    Padrão Apagando arquivos via script.

    # man find

    la tem tudo que voce prescisa.



  5. #5

    Padrão Apagando arquivos via script.

    Pessoal,

    Consegui fazer o script para apagar os arquivos. Segue abaixo:

    find -type f -ctime 14 | xargs rm

    Grato pela ajuda.

    Abraços,

    André