Teste-o e veja se lhe serve, mas aten��o como o script foi criado para atender minhas necessidades � necessario que voce edite-o para atualizar os nomes das pastas, ok ?
[]'s
ps--o unico incoveniente do script � que ele n�o remove os diretorios vazios, mas isso fica pra proxima versao.
<---- INICIO ---> #!/bin/bash ####################################### # Limpando as lixeiras do SAMBA # ####################################### clear maxage=5 data_ini=`date +%d-%m-%Y` backup_title="lixeira-$data_ini" file_log="/var/log/$backup_title.log" data_ini=`date +%d-%m-%Y+%H:%M` lixeira[0]="/home/vol/almox/.lixeira/" lixeira[1]="/home/vol/mktg/.lixeira/" lixeira[2]="/home/vol/equipa/.lixeira/" lixeira[3]="/home/vol/vendas/.lixeira/" lixeira[4]="/home/vol/obras/.lixeira/" lixeira[5]="/home/vol/rh/.lixeira/" lixeira[6]="/home/vol/contabil/.lixeira/" lixeira[7]="/home/vol/fabrica/.lixeira/" lixeira[8]="/home/vol/asstec/.lixeira/" lixeira[9]="/home/vol/orca/.lixeira/" lixeira[10]="/home/vol/financa/.lixeira/" lixeira[11]="/home/vol/projetos/.lixeira/" lixeira[12]="/home/vol/projadm/.lixeira/" lixeira[13]="/home/vol/fulano/.lixeira/" lixeira[14]="/home/vol/dfinanca/.lixeira/" lixeira[15]="/home/vol/beltrano/.lixeira/" lixeira[16]="/home/vol/custos/.lixeira/" lixeira[17]="/home/vol/compras/.lixeira/" lixeira[18]="/home/vol/desenv/.lixeira/" lixeira[19]="/home/vol/suporte/.lixeira/"
# Preparando arquivo de log echo "Limpando as lixeiras na rede em $data_ini">$file_log echo "com idade maxima de $maxage dias atras">>$file_log
# Iniciando processo clear echo "Limpando as lixeiras na rede em $data_ini" echo "com idade maxima de $maxage"
for k in "[EMAIL PROTECTED]"; do echo "Verificando a lixeira $k" echo "Verificando a lixeira $k">>$file_log
# procura todos os arquivos antigos de cada lixeira
pasta_lixo=`find $k -atime +$maxage`;
for old_files in $pasta_lixo;
do
if test -a "$old_files" ; then
echo "excluindo o arquivo $old_files" ;
echo " $old_files" >>$file_log
rm -f "$old_files"
fi
done
done# Finalizando a operacao data_ini=`date +%d-%m-%Y+%H:%M` echo "Terminada a limpeza na rede em $data_ini"
# Finalizando o arquivo de log echo "Terminada a limpeza na rede em $data_ini" >>$file_log <---- FIM ----->
Antonio Luis Ribeiro escreveu:
Ol�,
Existe alguma maneira de evitar a cria��o de arquivo/diret�rio com nome contendo espa�o ou acento em seu nome em um compartilhamento no SaMBa?.
O meu problema � que tenho um script para eliminar arquivos em um compartilhamento "publico" com mais de sete(7) dias sem uso, sendo que ele n�o est� conseguindo apagar arquivos/diret�rios que cont�m espa�o em seu nome. Estou aceitando id�ias ou formas de efetuar essa tarefa.
--------------------------------------------------------------------------- Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utiliza��o da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
