¿Cómo encontrar todos los archivos PDF en directorios y sus subdirectorios?


17

Quiero enumerar todos los archivos PDF en los directorios del directorio de trabajo actual. ¿Qué comando puede hacer esto?

Recuerdo una combinación de lsy */*.pdfpero no recuerdo qué combinación exacta.


¿Desea una lista de todos los archivos pdf o una lista de todos los archivos que tienen la extensión de nombre de archivo ".pdf"?
Ocaso Protal

Respuestas:


22

Puedes usar:

find -iname '*.pdf'

con lsquizás:

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


El primer comando no funciona, salida: ls: no se puede acceder * .pdf: No
existe

1
UPS, perdon. ese comando es de hecho incorrecto. Lo
editaré

1
Siempre cite los findpatrones (como en -name '*.pdf'), para evitar que el shell expanda el patrón global (esto sucedería si tiene algún archivo pdf en el directorio actual).
enzotib

2
En caso de que tenga archivos nombrados con mayúsculas y minúsculas inconsistentes, use -iname \*.pdftambién para buscar archivos que terminen en .PDF, .PdF, etc.
Tom Regner


4

La forma más fácil (si está usando Ubuntu Desktop):

Vaya a su carpeta de inicio en Nautilus, presione Ctrl+ Fy busque .pdf.

Captura de pantalla que muestra el proceso de búsqueda

También puede cambiar la ubicación y hacer que su búsqueda sea más específica.

@ WarriorIng64 Tenga en cuenta que esto por sí solo localizará todos los archivos con .pdf en cualquier parte del nombre del archivo. Si desea específicamente archivos que el sistema identifica como PDF, haga clic en el botón verde + junto a "Volver a cargar", agregue el filtro "Tipo de archivo" "Pdf / Postscript" y haga clic en "Volver a cargar" para obtener solo archivos PDF reales. ingrese la descripción de la imagen aquí


2
@ WarriorIng64 ACTUALIZADO
One Zero

Hermosa. Loco, olvidé lo simple que era esto.
don.joey

-1

La forma más simple será:

locate *.pdf

Este comando encontrará todos los archivos PDF presentes en su sistema.


2
Tenga cuidado con los globos de caparazón haciendo magia aquí para usted. Si se *.pdfexpande a archivos en el directorio de trabajo actual, estos se proporcionarán al locatecomando, no al *.pdfargumento sin formato.
gertvdijk

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.