Limpar e mostrar tamanho da lixeira no Samba
Publicado por Junior D. J. Vieira (última atualização em 30/05/2012)
[ Hits: 7.434 ]
Homepage: http://junior-unix.blogspot.com.br/
Este script faz a limpeza da lixeira dos usuários do Samba e mostra em outro arquivo o tamanho da pasta lixeira dos usuários.
Créditos para Roberto Cesar Gomes Caetano ( http://www.vivaolinux.com.br/~roberto.caetano )
Obs.: Apenas implementei a opção de exibir o tamanho da lixeira, todos arquivos com mais de 29 dias serão excluídos.
#! /bin/bash
#Diretorio da Lixeira
diretorio_lixeira="/home/lixeira"
#Arquivo de Log
log="/var/spool/samba/lixeira.log";
log2="/var/spool/samba/tamanho_lixeira.log";
#Remove os arquivos que foram movidos para lixeira a partir x dias
dias="29";
#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 -rf
#Controle do tamanho do arquivo de log
tam_log=`du $log | awk '{print $1}'`
tam_log=`du $log2 | awk '{print $1}'`
#Definido que o arquivo de log deve ser menor do que 200 KB
if [ $tam_log -ge 200 ]; then
rm -rf $log $log2
fi
du -h --total --max-depth=1 /home/lixeira >> $log2
echo "-- LIMPEZA REALIZADA EM `date +%d/%m/%Y` AS `date +%H:%M:%S` --" >> $log
exit 0;
Trocar nomes maiúsculos por minúsculos
Instalação do LibreOffice 64 bits no Ubuntu
TxzSync 1.0 - Fazer Backup dos Pacotes Baixados pelo Slackpkg
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Warcraft II Remastered no Linux? (7)
O programa assinador digital (5)









