A melhor maneira de tirar as dúvida é fazendo :-) [mar...@localhost ~]$ cd /drvd/
[mar...@localhost drvd]$ ls -ld * drwxr-xr-x 6 Marcio Nenhum 0 Mar 10 2006 Backup/ drwxr-xr-x 19 Marcio Nenhum 0 Feb 10 2007 Download/ drwxr-xr-x 16 Marcio Nenhum 0 Mar 10 2006 Files/ drwxr-xr-x 5 Marcio Nenhum 0 Mar 10 2006 Meus documentos/ drwxr-xr-x 21 Marcio Nenhum 0 Mar 10 2006 Projetos/ drwxr-xr-x 3 Marcio Nenhum 0 Mar 13 2006 Recycled/ drwxr-xr-x 3 Marcio Nenhum 0 Mar 10 2006 System Volume Information/ drwxr-xr-x 2 Marcio Nenhum 0 Jun 21 11:57 TEMP/ [mar...@localhost drvd]$ ls -ld `find -maxdepth 1` ls: cannot access ./System: No such file or directory ls: cannot access Volume: No such file or directory ls: cannot access Information: No such file or directory ls: cannot access ./Meus: No such file or directory ls: cannot access documentos: No such file or directory drwxr-xr-x 12 Marcio Nenhum 0 Dec 31 1969 ./ drwxr-xr-x 6 Marcio Nenhum 0 Mar 10 2006 ./Backup/ drwxr-xr-x 19 Marcio Nenhum 0 Feb 10 2007 ./Download/ drwxr-xr-x 16 Marcio Nenhum 0 Mar 10 2006 ./Files/ drwxr-xr-x 21 Marcio Nenhum 0 Mar 10 2006 ./Projetos/ drwxr-xr-x 3 Marcio Nenhum 0 Mar 13 2006 ./Recycled/ drwxr-xr-x 2 Marcio Nenhum 0 Jun 21 11:57 ./TEMP/ shell returned 2 (ops! o `` não funciona com espaços) [mar...@localhost drvd]$ find -maxdepth 1 -exec ls -ld {} \; drwxr-xr-x 12 Marcio Nenhum 0 Dec 31 1969 . drwxr-xr-x 6 Marcio Nenhum 0 Mar 10 2006 ./Backup drwxr-xr-x 3 Marcio Nenhum 0 Mar 10 2006 ./System Volume Information drwxr-xr-x 2 Marcio Nenhum 0 Jun 21 11:57 ./TEMP drwxr-xr-x 16 Marcio Nenhum 0 Mar 10 2006 ./Files drwxr-xr-x 5 Marcio Nenhum 0 Mar 10 2006 ./Meus documentos drwxr-xr-x 21 Marcio Nenhum 0 Mar 10 2006 ./Projetos drwxr-xr-x 3 Marcio Nenhum 0 Mar 13 2006 ./Recycled drwxr-xr-x 19 Marcio Nenhum 0 Feb 10 2007 ./Download (o "find -exec" funciona com espaços, mas executa o comando para cada arquivo, como se pode verificar pela falta de alinhamento) [mar...@localhost drvd]$ find -maxdepth 1 -exec ls -ld "{}" \; drwxr-xr-x 12 Marcio Nenhum 0 Dec 31 1969 . drwxr-xr-x 6 Marcio Nenhum 0 Mar 10 2006 ./Backup drwxr-xr-x 3 Marcio Nenhum 0 Mar 10 2006 ./System Volume Information drwxr-xr-x 2 Marcio Nenhum 0 Jun 21 11:57 ./TEMP drwxr-xr-x 16 Marcio Nenhum 0 Mar 10 2006 ./Files drwxr-xr-x 5 Marcio Nenhum 0 Mar 10 2006 ./Meus documentos drwxr-xr-x 21 Marcio Nenhum 0 Mar 10 2006 ./Projetos drwxr-xr-x 3 Marcio Nenhum 0 Mar 13 2006 ./Recycled drwxr-xr-x 19 Marcio Nenhum 0 Feb 10 2007 ./Download (parece que as aspas não fazem diferença) [mar...@localhost drvd]$ find -maxdepth 1 | xargs ls -ld ls: cannot access ./System: No such file or directory ls: cannot access Volume: No such file or directory ls: cannot access Information: No such file or directory ls: cannot access ./Meus: No such file or directory ls: cannot access documentos: No such file or directory drwxr-xr-x 12 Marcio Nenhum 0 Dec 31 1969 . drwxr-xr-x 6 Marcio Nenhum 0 Mar 10 2006 ./Backup drwxr-xr-x 19 Marcio Nenhum 0 Feb 10 2007 ./Download drwxr-xr-x 16 Marcio Nenhum 0 Mar 10 2006 ./Files drwxr-xr-x 21 Marcio Nenhum 0 Mar 10 2006 ./Projetos drwxr-xr-x 3 Marcio Nenhum 0 Mar 13 2006 ./Recycled drwxr-xr-x 2 Marcio Nenhum 0 Jun 21 11:57 ./TEMP shell returned 123 (o "xargs" simples não trata bem os espaços) [mar...@localhost drvd]$ find -maxdepth 1 | xargs -d '\n' ls -ld drwxr-xr-x 12 Marcio Nenhum 0 Dec 31 1969 . drwxr-xr-x 6 Marcio Nenhum 0 Mar 10 2006 ./Backup drwxr-xr-x 19 Marcio Nenhum 0 Feb 10 2007 ./Download drwxr-xr-x 16 Marcio Nenhum 0 Mar 10 2006 ./Files drwxr-xr-x 5 Marcio Nenhum 0 Mar 10 2006 ./Meus documentos drwxr-xr-x 21 Marcio Nenhum 0 Mar 10 2006 ./Projetos drwxr-xr-x 3 Marcio Nenhum 0 Mar 13 2006 ./Recycled drwxr-xr-x 3 Marcio Nenhum 0 Mar 10 2006 ./System Volume Information drwxr-xr-x 2 Marcio Nenhum 0 Jun 21 11:57 ./TEMP (o "xargs -d" funciona com espaços e executa o comando em blocos, ou seja, com diversos parâmetros) > -----Original Message----- > From: Waldirio Manhães Pinheiro > > Amigos > > Para o find apagar arquivos que contenham espaços, precisamos mudar de > > > find /media/disk-1/mp3 -name "*.db" -exec rm -rf {} \; > > para > > > find /media/disk-1/mp3 -name "*.db" -exec rm -rf "{}" \; > > Ps. Basta adicionar aspas duplas entre as chaves "{}" > > []'s > Waldirio > > 2009/10/8 Márcio Gil <marciom...@bol.com.br> > > > > > > > Se houver alguma pasta ou arquivo com espaços: > > > > find /media/disk-1/mp3 -iname "*.db" | xargs -d '\n' rm -rf > > > > ou > > > > find /media/disk-1/mp3 -iname "*.db" -print0 | xargs -0 rm -rf > > > > Quanto a opção -exec, não sei se funciona direito com nomes de > > arquivos com espaços, mas deve ter a mesma eficiência do xargs... > > > > Lembrando que com xargs o rm é executado em blocos com N nomes de > > arquivos. O find com -exec vai executar um rm para cada nome de > > arquivo. > > > > > > > -----Original Message----- > > > From: Julio Cesar Machado > > > > > > George, > > > > > > eu te aconselho a usar: > > > > > > find /media/disk-1/mp3 -name "*.db" -exec rm -rf {} \; > > > > > > ou > > > > > > find /media/disk-1/mp3 -name "*.db" | xargs rm -rf > > > > > > Espero ter ajudado. > > > > > > Júlio Machado (Não sou o Julio Neves...rsrsrs) > > > > > > 2009/10/7 George Robinson > <george.robinson...@gmail.com<george.robinson.br%40gmail.com> > > > > > > > > > > > > > > > > > > Prezados, > > > > > > > > Estou tentando remover todos os arquivos Thumbs.db do meu > > > webserver mas > > > > continuo esbarrando em minhas limitaçoes... > > > > Eu creio o seguinte script: > > > > > > > > #!/bin/bash > > > > LIXO="/media/disk-1/mp3/*" > > > > for i in $LIXO; do cd "$i"; > > > > done > > > > > > > > porem nao sei como continuar para remover os arquivs *.db de > > cada > > > > sub-diretorio... alguem por gentileza poderia me dar uma dica? > > > > > > > > Att > > > > > > > > -- > > > > George Robinson > > > > Analista de Suporte > > > > Tel: (21) 8843-7251 / (21) 8140-2351 > > > > > > > > [As partes desta mensagem que não continham texto foram > > removidas] > > > > > > > > > > > > > > > > > > > > > > > > > > > > >