+ Responder ao Tópico



  1. 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
    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_
    ls -tr | head -n 1

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

  4. # man find

    la tem tudo que voce prescisa.



  5. Pessoal,

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

    find -type f -ctime 14 | xargs rm

    Grato pela ajuda.

    Abraços,

    André






Tópicos Similares

  1. como editar um arquivo de texto via script
    Por andersonpow no fórum Linguagens de Programação
    Respostas: 2
    Último Post: 21-08-2010, 12:59
  2. Renomer extenção de arquivo via Shell Script
    Por -thiago- no fórum Linguagens de Programação
    Respostas: 2
    Último Post: 08-11-2005, 09:06
  3. enviar arquivo via e-mail usando shell script
    Por fred_m no fórum Linguagens de Programação
    Respostas: 20
    Último Post: 03-03-2005, 13:41
  4. Carregar dados no MySql via script ..
    Por spike27 no fórum Servidores de Rede
    Respostas: 0
    Último Post: 17-09-2004, 08:33
  5. copiando arquivo via ssh
    Por no fórum Servidores de Rede
    Respostas: 2
    Último Post: 25-04-2004, 12:05

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L