[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script para remover arquivos??? =/



Rodrigo Carvalho wrote:
Olá pessoal,
Alguém consegue me explicar o q q eu estou fazendo de errado?
Tem um Samba Server 3.0 com roamming profile rodando e clientes com windows XP.
O samba está criando vários arquivos ".IDE" nos profiles dos usuários
então eu resolví fazer um script para apagar todos os arquivos .IDE
que ele encontrar:

Se eu coloco : rm ` find . -name *.IDE ` Ele me retorna: rm: cannot remove `./profile/Meus': No such file or directory
rm: cannot remove `documentos/Mariana/ATEL-~6L.IDE': No such file or directory

Então resolví tentar fazer com q ele substitua os espaços "ex: Meus
Documentos" por "Meus/ Documentos" assim:
rm `find \home\$usuario\Profile\ -name *.IDE | mawk '{ gsub (" ","\\
") ; print }'`
e ele me retorna a seguinte mensagem de erro:
rm: cannot remove `./profile/Meus\\': No such file or directory
rm: cannot remove `documentos/Mariana/ATEL-~6L.IDE': No such file or directory

Espaço no nome de arquivo sempre é um problema. Eu costumo fazer assim:

find . -iname "cache*" -printf "\"%p\"\n" | xargs rm -rf

Pra entender o que ele faz, rode uma vez sem passar pelo pipe.

--
Marcos



Reply to: