Limpar arquivos da lixeira do Samba
Publicado por Roberto Cesar Gomes Caetano (última atualização em 02/02/2011)
[ Hits: 13.633 ]
Este script torna-se bem útil para limpeza da lixeira do Samba, pois desta maneira os arquivos deletados pelos usuários poderão ser apagados após um período definido.
No exemplo abaixo, os arquivos deletados por mais de 15 dias serão excluídos.
Vale lembrar que este script não deleta os diretórios dos arquivos.
Este script pode ser configurado para ser executado todos os dias por meio do Crontab, por exemplo.
#! /bin/bash
#Diretorio da Lixeira
diretorio_lixeira="/var/spool/samba/lixeira"
#Arquivo de Log
log="/var/spool/samba/lixeira.log";
#Remove os arquivos que foram movidos para lixeira a partir x dias
dias="15";
#Remove os arquivos antigos baseados na data em que foram movidos para lixeira
find "$diretorio_lixeira" -type f -ctime "+$dias" | sed 's/^/"/g ; s/$/"/g' | grep lixeira | xargs rm
#Controle do tamanho do arquivo de log
tam_log=`du $log | awk '{print $1}'`
#Definido que o arquivo de log deve ser menor do que 200 KB
if [ $tam_log -ge 200 ]; then
rm $log
fi
echo "-- LIMPEZA REALIZADA EM `date +%d/%m/%Y` AS `date +%H:%M:%S` -- " >> $log
exit 0;
Quebra-Galho-Faz-tudo-Configurator
Monitorar o funcionamento do FTP
Manipular um arquivo txt como se fosse uma planilha de calculo
Script para obter informações do tempo
Nenhum comentário foi encontrado.
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Instalar Linux em notebook Sony Vaio VPCEG13EB (10)
Vou destruir sua infância:) (6)
Quando vocês pararam de testar distros? (24)









