Pessoal, blz?
Será q alguem tem uma dica p/ isso q estou querendo fazer?
É o seguinte:
Tenho o samba configurado aki e funcionando blz. E todo dia faço um backup dos arquivos pessoais dos usuários (2ª FULL e de 3ª a sabado incremental). Até ai tudo bem sem problemas.
Só q eu andie olhando, e existem muito arquivos .tmp (temporarios) q acabam sendo "backpeados" e q é uma ciosa desnecessária. Então para melhorar minha politica de backup, o que quero fazer é q antes do backup ser executado, rode um script q remova esse arquivos .tmp.
Tenho esse script funcionando + ou -. Segue abaixo o script:
#!/bin/bash
find /home/ -name "*.tpm" > lista_a_excluir.txt
for ARQ in `cat lista_a_excluir.txt` ; do
rm -f $ARQ
done
O script funciona legal para diretorios sem espaço. Mas qdo o nome do diretorio tem masi de uma palavra separado por espaço, o script já não funciona.
Ex.:
/home/usuario/teste.tmp -> esse arquivo o script consegue excluir.
/home/usuario/projeto linux/teste.tmp -> esse arquivo o script já não exclui.
Até cheguei a colocar manualmente a contra barra mas nada.
/home/usuario/projeto\ linux/teste.tmp
o linux sempre entendo como se fossem 2 diretorios, diretorio projeto e diretorio linux.
rm -f /home/usuario/projeto ::: arquivo ou diretorio não encontrado
rm -f linux ::: arquivo ou diretorio não encontrado
Alguém sabe como posso resolver isso???
Valeu ....