GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Listen Sie Dateien rekursiv in der Linux-CLI mit Pfad relativ zum aktuellen Verzeichnis auf

Verwenden Sie find:

find . -name \*.txt -print

Auf Systemen, die GNU find verwenden, wie die meisten GNU/Linux-Distributionen, können Sie das -print weglassen.


Versuchen Sie es mit find . Sie können es genau in der Manpage nachschlagen, aber es sieht ungefähr so ​​aus:

find [start directory] -name [what to find]

also für dein Beispiel

find . -name "*.txt"

sollte Ihnen geben, was Sie wollen.


Verwenden Sie tree , mit -f (vollständiger Pfad) und -i (keine Einrückungslinien):

tree -if --noreport .
tree -if --noreport directory/

Sie können dann grep verwenden um die gewünschten herauszufiltern.

Wenn der Befehl nicht gefunden wird, können Sie ihn installieren:

Geben Sie den folgenden Befehl ein, um den Baumbefehl unter RHEL/CentOS und Fedora Linux zu installieren:

# yum install tree -y

Wenn Sie Debian/Ubuntu, Mint Linux verwenden, geben Sie den folgenden Befehl in Ihr Terminal ein:

$ sudo apt-get install tree -y

Linux
  1. So finden Sie eine Datei in Linux rekursiv in allen Verzeichnissen

  2. So finden Sie die älteste Datei in einem Verzeichnisbaum in Linux

  3. Verwenden des Linux-Suchbefehls – Verwendung mit Beispielen

  4. Wie man alle Dateien und Verzeichnisse rekursiv auflistet

  5. Finden Sie unter Linux Dateien mit illegalen Windows-Zeichen im Namen

So finden Sie Dateien in Linux mit dem Find-Befehl

So zählen Sie Dateien im Verzeichnis in Linux

So finden und listen Sie die Dateien rekursiv nach Datum in Linux auf

So finden Sie Dateien mit dem fd-Befehl in Linux

Wie man Dateien in Linux rekursiv auflistet

Absoluter vs. relativer Pfad in Linux:Was ist der Unterschied?