Limpar e mostrar tamanho da lixeira no Samba
Publicado por Junior D. J. Vieira (última atualização em 30/05/2012)
[ Hits: 7.433 ]
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;
Automatizando o serviço do Redmine via webrick
Instalar AWX (container) em CentOS 7
Script para geração de mala direta usando svg
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
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Warcraft II Remastered no Linux? (4)
O programa assinador digital (5)









