Simples, basta colocar a variável de ambiente entre aspas: find "$DIR" type f -name "$FILE" > playlist_filename.lst
> -----Original Message----- > From: George Robinson > > Prezados, > > Gostaria de agradecer imensamente à todos que leram e > responderam a meu > topico. Porém agora eu me encontro com um outro problema > relativo ao mesmo > script. > > o argumento find / -name "thumbs.db" -exec rm -f {} funciona > perfeitamente, > porém agora preciso fazer algo um pouco mais complexo. > > eu quero fazer algo do tipo: > > DIR="/media/disk-1/mp3/Oasis/Standing on the Shoulder of Giants/" > FILE="*.mp3" > > find $DIR type f -name $FILE > playlist_filename.lst > > Porém, dentro do script, ele nao consegue eliminar os espaços > na variável > $DIR > > como eu faço para o find entender que o nome do diretorio > possui espaços? > > Att > > > > 2009/10/13 Julio Cesar Machado <juliom...@gmail.com> > > > > > > > 2009/10/13 Marcelo Andrade <mfandr...@gmail.com > <mfandrade%40gmail.com>> > > > > > Marcelo, > > > > > > > pelo que sei, a única diferença (e que pode fazer muita > diferença) é que > > com > > - "-exec rm -rf {}" o comando "rm" será executado cada vez > que o arquivo > > "Thumbs.db" for encontrado. Já com o "xargs", será criada > uma lista com os > > arquivos encontrados, e o "xargs" executará o "rm" de uma só vez, > > dependando > > da quantidade de arquivos encontrados. Seria + ou - assim: > > > > "-exec rm -rf {}" --> rm -rf /Thumbs.db; rm -rf > /usr/Thumbs.db; rm -rf > > /apps/Thumbs.db; rm -rf /home/Thumbs.db; rm -rf /var/Thumbs.db > > > > "xargs rm -rf" --> rm -rf /Thumbs.db /usr/Thumbs.db /apps/Thumbs.db > > /home/Thumbs.db /var/Thumbs.db > > > > OBS: Essa eu aprendi com o Júlio Neves...mestre. > > > > Espero ter ajudado. > > > > Júlio Machado. > > > > > 2009/10/7 Francisco Ambrozio > <francisco.ambro...@gmail.com<francisco.ambrozio%40gmail.com> > > <francisco.ambrozio%40gmail.com> > > > > > > > > > > > > > > find / -name "Thumbs.db" -exec rm -f {} \; > > > > > > > > abs, > > > > shyko > > > > > > Aproveitando, existe alguma/muita diferença > > > entre fazer assim e com o xargs? > > > > > > find / -name 'Thumbs.db' | xargs rm -f (não testado...) > > > > > > Grato. > > > > > > -- > > > MARCELO DE F. ANDRADE > > > Belem, PA, Amazonia, Brazil > > > Linux User #221105 > > > > > > > > > > -- > > > > Grande abraço, > > > > Júlio Machado. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > >