Comment trouver tous les fichiers PDF dans les répertoires et leurs sous-répertoires?


17

Je veux lister tous les fichiers PDF dans les répertoires du répertoire de travail actuel. Quelle commande peut faire cela?

Je me souviens d'une combinaison de lset */*.pdfmais je ne me souviens pas de quelle combinaison exacte.


Voulez-vous une liste de tous les fichiers pdf ou une liste de tous les fichiers qui ont l'extension de nom de fichier ".pdf"?
Ocaso Protal

Réponses:


22

Vous pouvez utiliser:

find -iname '*.pdf'

avec lspeut-être:

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


La première commande ne fonctionne pas, sortie: ls: impossible d'accéder à * .pdf: Aucun fichier ou répertoire de ce type
ashim

1
ups, désolé. cette commande est en effet erronée. Je vais éditer
zetah

1
Toujours citer les findmodèles (comme dans -name '*.pdf'), pour empêcher le shell d'étendre le modèle glob (cela se produirait si vous avez un fichier pdf dans le répertoire courant).
enzotib

2
Dans le cas où vous avez des fichiers nommés avec une casse de caractères incohérente, utilisez -iname \*.pdfégalement pour trouver des fichiers se terminant par .PDF, .PdF, etc.
Tom Regner


4

La manière la plus simple (si vous utilisez Ubuntu Desktop):

Accédez à votre dossier personnel dans Nautilus, appuyez sur Ctrl+ Fet recherchez .pdf.

Capture d'écran montrant le processus de recherche

Vous pouvez également modifier l'emplacement et rendre votre recherche plus précise.

@ WarriorIng64 Notez que cela à lui seul localisera tous les fichiers avec .pdf se produisant n'importe où dans le nom de fichier. Si vous voulez spécifiquement des fichiers que le système identifie comme PDF, cliquez sur le bouton vert + à côté de "Recharger", ajoutez le filtre "Type de fichier" "Pdf / Postscript" et cliquez sur "Recharger" pour obtenir uniquement les PDF réels. entrez la description de l'image ici


2
@ WarriorIng64 MISE À JOUR
One Zero

Magnifique. Fou, j'ai oublié à quel point c'était simple.
don.joey

-1

Le moyen le plus simple sera:

locate *.pdf

Cette commande trouvera tous les fichiers PDF présents dans votre système.


2
Méfiez-vous des globules qui font de la magie ici pour vous. Si le se *.pdfdéveloppe en fichiers dans le répertoire de travail en cours, ceux-ci seront fournis à la locatecommande, pas à l' *.pdfargument brut .
gertvdijk

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.