Come trovare tutti i file PDF nelle directory e nelle loro sottodirectory?


17

Voglio elencare tutti i file PDF nelle directory della directory di lavoro corrente. Quale comando può fare questo?

Ricordo una combinazione di lse */*.pdfma non ricordo quale combinazione esatta.


Vuoi un elenco di tutti i file pdf o un elenco di tutti i file che hanno l'estensione del file ".pdf"?
Ocaso Protal,

Risposte:


22

Puoi usare:

find -iname '*.pdf'

con lsforse:

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


Il comando Firs non funziona, output: ls: impossibile accedere a * .pdf: nessun file o directory di questo tipo
ashim

1
su, scusa. quel comando è davvero sbagliato. Io modificare
zetah

1
Cita sempre i findpattern (come in -name '*.pdf'), per impedire alla shell di espandere il pattern glob (questo accadrebbe se hai un file pdf nella directory corrente).
enzotib,

2
Nel caso in cui ti capiti di avere file nominati con caratteri incoerenti, usa -iname \*.pdfanche per trovare file che finiscono in .PDF, .PdF, ecc.
Tom Regner,


4

Il modo più semplice (se si utilizza Ubuntu Desktop):

Vai alla cartella principale in Nautilus, premi Ctrl+ Fe cerca .pdf.

Schermata che mostra il processo di ricerca

Puoi anche cambiare la posizione e rendere la tua ricerca più specifica.

@ WarriorIng64 Nota che questo da solo individuerà tutti i file con .pdf che si verificano ovunque nel nome del file. Se si desidera specificamente i file che il sistema identifica come PDF, fare clic sul pulsante verde + accanto a "Ricarica", aggiungere il filtro "Tipo file" "Pdf / Postscript" e fare clic su "Ricarica" ​​per ottenere solo PDF effettivi. inserisci qui la descrizione dell'immagine


2
@ WarriorIng64 AGGIORNATO
Uno zero

Bellissimo. Pazzo, ho dimenticato quanto fosse semplice.
don.joey,

-1

Il modo più semplice sarà:

locate *.pdf

Questo comando troverà tutti i file PDF presenti nel tuo sistema.


2
Fai attenzione al gorgogliamento delle conchiglie che fa magia qui per te. Se si *.pdfespande in file nella directory di lavoro corrente, questi verranno forniti al locatecomando, non *.pdfall'argomento non elaborato.
gertvdijk,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.