+ Responder ao Tópico



  1. Ola pessoal,
    Estou precisando de um script que faça a limpeza automática dos arquivos antigos enviados a lixeira do SAMBA.

    Alguem tem alguma dica?

    Obrigado

  2. Citação Postado originalmente por eduroges
    Ola pessoal,
    Estou precisando de um script que faça a limpeza automática dos arquivos antigos enviados a lixeira do SAMBA.

    Alguem tem alguma dica?

    Obrigado
    eu fiz um script, mas to sem ele aqui, vou tentar publicar ele assim que eu tiver em mãos



  3. Na verdade eu precisava de um comando ou script para apagar arquivos antigos que foram enviados às lixeiras do SAMBA.
    Essas lixeiras são diretórios e estão espalhadas em vários locais dentro de /home.

    Eu "quase consegui com o seguinte comando:
    Código :
    find /home -name .recycle -type d -exec find {} -mtime +5 \; | xargs rm -f

    O problema é que ele acha os arquivos, mas não exclui. Acredito que seja um problema com os "nomes longos do Windows".
    Alguem tem alguma dica?

  4. Caro eduroges

    Abaixo estou enviando o conteúdo do script que utilizo para limpar a lixeira do samba. No meu caso eu deleto os arquivos que foram deletados há 3 dias atrás.

    find <pasta_lixeira> -type f -ctime 3 2> /dev/null |
    while read arquivo; do
    /bin/rm -f "$arquivo";
    done

    Substitua o <pasta_lixeira> pela pasta que você utiliza para armazenar os arquivos deletados.

    Espero ter ajudado.



  5. #5
    EvertonCastro
    Ae meos... Segue o meu script pra limpar as lixeiras... se não for informado a quantidade de dias ele assume 5 dias...

    #!/bin/bash
    # log
    logfile=/var/log/removedor.log
    # tempo em dias
    [ "$1" ] && dias=$1 || dias=5

    #echo \n >>$logfile
    echo "===============`date +%d-%m-%Y`====================" >> $logfile
    find / -name .recycle > /tmp/limpa-recycle.tmp
    cat /tmp/limpa-recycle.tmp | while read dir ; do find $dir -type f -mtime $dias -exec ls -l {} \; >> $logfile ; done ;
    cat /tmp/limpa-recycle.tmp | while read dir ; do find $dir -type f -mtime $dias -exec rm -f {} \; ; done ;

    echo "======================FIM==========================" >> $logfile

    Espero ter ajudado.

    :-)






Tópicos Similares

  1. Script para limpar cache. Problemas =/
    Por cooperrj no fórum Redes
    Respostas: 8
    Último Post: 12-02-2008, 11:13
  2. Script para Pegar IP da ETH ou PPP0, e enviar por email
    Por Skill no fórum Servidores de Rede
    Respostas: 0
    Último Post: 28-03-2003, 15:55
  3. Script para pegar IP
    Por Skill no fórum Servidores de Rede
    Respostas: 6
    Último Post: 15-03-2003, 14:30
  4. script para criação de contas
    Por no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 08-02-2003, 16:08
  5. scripts para logs do Radius
    Por dboom no fórum Servidores de Rede
    Respostas: 1
    Último Post: 15-09-2002, 15:00

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L