Wie finde ich alle PDF-Dateien in Verzeichnissen und deren Unterverzeichnissen?


16

Ich möchte alle PDF-Dateien in den Verzeichnissen des aktuellen Arbeitsverzeichnisses auflisten. Welcher Befehl kann das?

Ich erinnere mich an eine Kombination von lsund */*.pdfweiß nicht mehr, welche genaue Kombination.


Möchten Sie eine Liste aller PDF-Dateien oder eine Liste aller Dateien mit der Dateinamenerweiterung ".pdf"?
Ocaso Protal

Antworten:


21

Sie können verwenden:

find -iname '*.pdf'

mit lsvielleicht:

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


Firs Befehl funktioniert nicht, Ausgabe: ls: kann nicht auf * .pdf zugreifen: Keine solche Datei oder Verzeichnis
ashim

1
ups, sorry Dieser Befehl ist in der Tat falsch. Ich werde bearbeiten
Zetah

1
Verwenden Sie immer Anführungszeichen find(wie in -name '*.pdf'), um zu verhindern, dass die Shell das Glob-Muster erweitert (dies würde passieren, wenn sich im aktuellen Verzeichnis eine PDF-Datei befindet).
Enzotib

2
Falls Sie Dateien mit inkonsistenter Groß- / Kleinschreibung haben, können Sie auch -iname \*.pdfnach Dateien suchen, die mit .PDF, .PdF usw. enden.
Tom Regner


4

Der einfachste Weg (wenn Sie Ubuntu Desktop verwenden):

Gehen Sie in Nautilus zu Ihrem Ausgangsordner, drücken Sie Ctrl+ Fund suchen Sie nach .pdf.

Screenshot mit dem Suchvorgang

Sie können auch den Speicherort ändern und Ihre Suche präzisieren.

@ WarriorIng64 Beachten Sie, dass dadurch alle Dateien mit der Erweiterung .pdf an einer beliebigen Stelle im Dateinamen gefunden werden. Wenn Sie speziell Dateien möchten, die vom System als PDFs identifiziert werden, klicken Sie auf das grüne + neben "Neu laden", fügen Sie den Filter "Dateityp" "PDF / Postscript" hinzu und klicken Sie auf "Neu laden", um nur aktuelle PDFs zu erhalten. Bildbeschreibung hier eingeben


2
@ WarriorIng64 AKTUALISIERT
One Zero

Schön. Verrückt, ich habe vergessen, wie einfach das war.
don.joey

-1

Der einfachste Weg ist:

locate *.pdf

Dieser Befehl findet alle in Ihrem System vorhandenen PDF-Dateien.


2
Achten Sie darauf, dass Muschelkugeln hier für Sie zaubern. Wenn die Erweiterung *.pdfauf Dateien im aktuellen Arbeitsverzeichnis erfolgt, werden diese dem locateBefehl und nicht dem *.pdfRohargument übergeben.
Gertvdijk

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.