Remover arquivos com mais de "N" dias da Lixeira do Samba
Publicado por Tiago Jorge (última atualização em 19/06/2011)
[ Hits: 10.157 ]
Homepage: http://tjdestroyer.awardspace.com
Quando implantei o sistema de lixeira no samba surgiu a necessidade de "esvazia-la" periodicamente, como não queria fazer isso manualmente, escrevi esse script para automatizar a remoção dos arquivos copiados automaticamente para a lixeira do samba.
Com o problema resolvido, decidi compartilhar a solução que desenvolvi com toda comunidade...
Espero que tal solução possa ser útil.
# limpalixeira.sh V 0.1 # Shell Script para remocao de arquivos da lixeira (samba) com mais de N dias # Autor: Tiago Jorge - http://www.vivaolinux.com.br/~Tjdestroyer #!/bin/bash # Diretorio Lixeira LIXEIRA=/mnt/trash/ # Arquivo de Log > adicionar o caminho completo do arquivo de log ARQLOG=$LIXEIRA.arqremovidos.log # Quantidade de dias que os arquivos ficam na lixeira DIAS=15 # Listando todo conteudo do diretorio lixeira que tenha mais de n dias echo $0: `date`: Verificando Existencia de Arquivos com mais de $i dias >> $ARQLOG for i in `find $LIXEIRA -depth -mtime +$DIAS` do # Comparando se arquivo não é arquivo de log e a raiz da lixeira if [ "$i" != "$ARQLOG" ]; then if [ "$i" != "$LIXEIRA" ]; then # Removendo arquivo antigo rm -rf $i echo $0: `date`: Arquivo Removido Permanentemente!: $i >> $ARQLOG fi fi done echo $0: `date`: Verificação Concluída! >> $ARQLOG # Fim do Arquivo # Para adicionar ao crontab: # crontab -e # 00 18 * * * caminho_do_script # esse comando fara o script rodar todos os dias as 18:00h
Limpeza de logs sem dor de cabeça
Instalador do Nagios no Fedora 14 e CentOS 5
Gravação de CDs/DVDs em dialog
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Ajudante para criar dicas e artigos no VOL (29)
Hardware (corpo), Software (mente) e Kernel (conexão) (0)
Tentando fazer um "linux ricing" mas falhando miseravelmente... (3)









