Como deletar PDF's de várias pastas diferentes? [RESOLVIDO]

1. Como deletar PDF's de várias pastas diferentes? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/04/2016 - 10:40h

Tenho uma pastas com várias pastas, e essas pastas tem várias pastas dentro e tem PDF's dentro delas espalhados, precisava excluir todos do servidor pelo terminal, como faço isso? Não consegui encontrar nenhuma opção para o comando rm que me permitisse fazer isso.
Esse é um exemplo bem básico para mostrar a situação:
Pasta 01
- arquivo.pdf
- Pasta 02
- arquivo.pdf
- Pasta 02.1
- Pasta 02.2
- arquivo.pdf
- Pasta 02.3
- arquivo.pdf
-Pasta 03
- Pasta 03.1
- arquivo1.pdf
- arquivo2.pdf
- arquivo3.pdf
- Pasta 03.2
- arquivo.pdf
- Pasta 03.3
-Pasta 04
- Pasta 04.21
- Pasta 304.1.1
- arquivo.pdf
- Pasta 04.1.2
- arquivo.pdf
- arquivo.pdf
- Pasta 04.2
- arquivo.pdf
- Pasta 04.2.1
- Pasta 04.2.2
- arquivo.pdf
- Pasta 04.3
- arquivo.pdf
-Pasta 05
- arquivo.pdf



  


2. MELHOR RESPOSTA

Wellington
wellington_r

(usa Debian)

Enviado em 27/04/2016 - 11:22h



Execute um cd para a pasta principal onde estão os pdfs.

Então para testar e ver se é isso que quer fazer, execute antes:

find . -name "*.pdf" -print0 | xargs -0 ls | less  


Se (e somente se) a saída mostrar somente os arquivos que você quer realmente deletar:

find . -name "*.pdf" -print0 | xargs -0 rm 




--------------------------------------------------------------------------------------------------------------------------------------

admin@server:~$ whatis life
life: nothing appropriate


3. Re: Como deletar PDF's de várias pastas diferentes?

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 27/04/2016 - 11:22h

riquena969 escreveu:

Tenho uma pastas com várias pastas, e essas pastas tem várias pastas dentro e tem PDF's dentro delas espalhados, precisava excluir todos do servidor pelo terminal, como faço isso? Não consegui encontrar nenhuma opção para o comando rm que me permitisse fazer isso.
Esse é um exemplo bem básico para mostrar a situação:
Pasta 01
- arquivo.pdf
- Pasta 02
- arquivo.pdf
- Pasta 02.1
- Pasta 02.2
- arquivo.pdf
- Pasta 02.3
- arquivo.pdf
-Pasta 03
- Pasta 03.1
- arquivo1.pdf
- arquivo2.pdf
- arquivo3.pdf
- Pasta 03.2
- arquivo.pdf
- Pasta 03.3
-Pasta 04
- Pasta 04.21
- Pasta 304.1.1
- arquivo.pdf
- Pasta 04.1.2
- arquivo.pdf
- arquivo.pdf
- Pasta 04.2
- arquivo.pdf
- Pasta 04.2.1
- Pasta 04.2.2
- arquivo.pdf
- Pasta 04.3
- arquivo.pdf
-Pasta 05
- arquivo.pdf


Bom dia, riquena969.
Os seguintes comandos, devem resolver:
#LISTA os ARQUIVOS:
find -iname '*.pdf' -type f -exec ls -l '{}' ';'
Se o COMANDO ACIMA, listou EXATAMENTE o que DEVE ser APAGADO, execute o próximo comando...

#APAGA os ARQUIVOS:
find -iname '*.pdf' -type f -exec rm '{}' ';'

OBSERVAÇãO:
"Tenho "uma pastas" com várias pastas, e essas pastas tem várias pastas dentro e tem PDF's"
"RODE" os COMANDOS ACIMA no DIRETÓRIO "uma pastas".


Se gostou da RESPOSTA, MARQUE-A como A MELHOR, assim ganho pontos...
O que incentiva a continuar colaborando...

Att.:
Marcelo Oliver





4. OU...

Davi Ribeiro
dastyler

(usa Fedora)

Enviado em 27/04/2016 - 11:43h

for i in `find ./ -iname '*.pdf'`; do rm -Rf $i; done






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts