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

Wie man alle Dateien und Verzeichnisse rekursiv auflistet

Wie wäre es damit:

find . -exec ls -dl \{\} \; | awk '{print $3, $4, $9}'

Verwenden Sie Baum . Nur wenige Linux-Distributionen installieren es standardmäßig (in diesen dunklen Tagen von nur GUIs :-), aber es ist immer in den Standard-Repositories verfügbar. Es sollte auch für *BSD verfügbar sein, siehe http://mama.indstate.edu/users/ice/tree/

Verwendung:

tree -p -u -g -f -i

oder

tree -p -u -g -f

oder schauen Sie in der Manpage nach vielen anderen nützlichen Argumenten.


Funktioniert unter Linux Debian:

find $PWD -type f     

find kommt nahe:

find . -printf "%u %g %p\n"

Es gibt auch "%P", das das Präfix aus dem Dateinamen entfernt, wenn Sie möchten, dass die Pfade relativ zum angegebenen Verzeichnis sind.

Beachten Sie, dass dies GNU find ist, ich weiß nicht, ob BSD find auch -printf unterstützt.


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

  2. So finden und löschen Sie leere Verzeichnisse und Dateien in Unix

  3. Alle Dateien in einem Verzeichnis rekursiv auflisten, einschließlich Dateien in Symlink-Verzeichnissen

  4. Wie liste ich alle Verzeichnisse an einem Ort rekursiv auf, Breite zuerst?

  5. Wie listet man alle Dateien einer Partition unter Linux auf?

So finden Sie eine bestimmte Zeichenfolge oder ein bestimmtes Wort in Dateien und Verzeichnissen

Find-Befehl in Linux (Dateien und Verzeichnisse suchen)

So benennen Sie Dateien und Verzeichnisse in Linux um

So komprimieren Sie Dateien und Verzeichnisse unter Linux

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

So führen Sie eine Grep-Suche für alle Dateien und in allen Verzeichnissen durch