Como encontrar todos os arquivos PDF nos diretórios e seus subdiretórios?


16

Quero listar todos os arquivos PDF nos diretórios do diretório de trabalho atual. Que comando pode fazer isso?

Lembro-me de uma combinação de lse, */*.pdfmas não lembro qual combinação exata.


Deseja uma lista de todos os arquivos pdf ou uma lista de todos os arquivos que possuem a extensão de arquivo ".pdf"?
Ocaso Protal

Respostas:


21

Você pode usar:

find -iname '*.pdf'

com lstalvez:

ls -lR | grep '/\|pdf$'


O comando Firs não funciona, saída: ls: não é possível acessar * .pdf: Não
existe

11
Ups, desculpe. esse comando está realmente errado. Vou editar
zetah 31/01

11
Sempre cite findpadrões (como em -name '*.pdf'), para impedir que o shell expanda o padrão glob (isso aconteceria se você tivesse algum arquivo pdf no diretório atual).
enzotib 31/01

2
No caso de acontecer de você ter arquivos nomeados com o caso do caráter inconsistente, uso -iname \*.pdftambém para encontrar arquivos que terminam em .PDF, .pdf, etc.
Tom Regner


4

A maneira mais fácil (se você estiver usando o Ubuntu Desktop):

Vá para a sua pasta pessoal no Nautilus, pressione Ctrl+ Fe procure .pdf.

Captura de tela mostrando o processo de pesquisa

Você também pode alterar o local e tornar sua pesquisa mais específica.

@ WarriorIng64 Observe que isso por si só localizará todos os arquivos com .pdf ocorrendo em qualquer lugar do nome do arquivo. Se você deseja especificamente arquivos que o sistema identifica como PDFs, clique no botão verde + ao lado de "Recarregar", adicione o filtro "Tipo de arquivo" "Pdf / Postscript" e clique em "Recarregar" para obter apenas PDFs reais. insira a descrição da imagem aqui


2
@ WarriorIng64 ATUALIZADO
One Zero

Lindo. Louco, esqueci como isso era simples.
Don.joey

-1

A maneira mais simples será:

locate *.pdf

Este comando encontrará todos os arquivos PDF presentes no seu sistema.


2
Cuidado com o globbing de conchas fazendo mágica aqui para você. Se o *.pdfarquivo se expandir para os arquivos no diretório de trabalho atual, eles serão fornecidos ao locatecomando, não ao *.pdfargumento bruto .
precisa saber é o seguinte

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.