Pular para o conteúdo

Evitando acúmulo de arquivos na lixeira do Samba

Este artigo nos mostra como criar uma rotina de limpeza da lixeira do Samba de modo a evitar que este recurso de privilégio se transforme em tormento, podendo chegar a lotar seu disco rígido.
Fernando Nunes fenunes
Hits: 19.593 Categoria: Linux Subcategoria: Samba
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Introdução

Neste artigo não vou mencionar nenhuma instalação do serviço Samba, pois existe documentação em abundância sobre isso na internet e até mesmo aqui no Viva o Linux. Seguem algumas referências: Portanto partirei do pré-suposto que o serviço Samba e seus compartilhamentos estão devidamente configurados.

Outro fato em que devemos estar atentos é se o seu sistema tem suporte ao VFS (Virtual File System). Em meu caso usei a distribuição Linux Conectiva 9 e tem.

O objetivo deste artigo é não deixar que a lixeira encha seu disco rígido, então criaremos uma rotina diária de limpeza da mesma.

Para não encher a lixeira, insira a seguinte linha no seu crontab (digite crontab -e para editar):

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
00 18 * * 1-5 find /dados/drive_f/.recycle/ -type f -mtime 15 -exec rm -r {} \;

A linha acima diz que todos os dias às 18:00 hs, de Segunda à Sexta, o sistema irá procurar por arquivos na lixeira e removê-los. O diretório /dados/drive_d/ é o caminho de meu compartilhamento no Samba, portanto mude este caminho de acordo com a sua configuração.

Para testar, vá até o recurso compartilhado e apague um arquivo no Windows Explorer ou até mesmo do prompt do MSDOS. Confira após as 18:00 hs.

Vale à pena ressaltar que se apagarmos um arquivo na linha de comando do MSDOS em nosso HD local, o Windows não envia o mesmo para a lixeira. Já no Linux é claro, isto não acontece (é por esta razão e muitas outras que sempre usarei Linux).

Não é preciso a manutenção periódica na lixeira.

Este artigo foi baseado numa dica publicada por nosso amigo Tiago Cruz, webmaster do site Linux Rápido.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução

Apache Kafka

Compilação do kernel passo-a-passo

Samba no Mageia 2 KDE

Samba 4 - Compartilhamento de Arquivos

Instalação, configuração do Samba e utilização de quota

Instalando e Configurado a ferramenta Swat no Debian

Instalando um PDC Samba no Debian

#1 Comentário enviado por Ruy_Go em 13/11/2007 - 16:50h
Muito util a dica.... =)

Uso um script ao invéz de adicionar o comando no crontab.

#2 Comentário enviado por lgf143 em 24/04/2008 - 16:51h
Boa tarde

sou usuario debian ETCH a Lixeira esta funcionando, inclusive criar por usuario .

segui os passos que vc passou para fazer a limpeza automatica diariamente veja p exemplo abaixo:

00 18 * * 1-5 find /vol2/.lixeira/ -type f -mtime 15 -exec rm -r {} \;

segue abaixo um exemplo do meu smb.conf

[ADMIN]
comment = pasta admin
path = /vol1/admin
read only = yes
browseable = yes
writable = yes
create mask = 770
directory mask = 770
force create mode = 770
force directory mode = 770
invalid users =
veto files =
vfs object = recycle
recycle:repository = /vol2/.lixeira/%U
recycle:keeptree = yes
recycle:versions = yes

o que esta faltando, pois sua dica sera fundamental para emu projeto

Obrigado
#3 Comentário enviado por magnolinux em 09/08/2009 - 18:51h
como ficaria o comando para limpar os diretorios antigos. Porque esse comando limpa somente os arquivos.

obrigado
#4 Comentário enviado por removido em 08/10/2009 - 20:38h
Legal, economiza certo espaco em HD.

Contribuir com comentário

Entre na sua conta para comentar.