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

Wie man Dateien in Linux rekursiv auflistet

Einführung

Rekursiv bedeutet, dass der Linux-Befehl mit den Verzeichnissen arbeitet, und wenn ein Verzeichnis Dateien enthält, funktioniert der Befehl auch mit diesen Dateien (rekursiv).

Wenn Sie die Liste aller Verzeichnisse und Dateien rekursiv erhalten möchten, versuchen Sie die folgenden Befehle, Sie sollten diesen Artikel lesen.

Dateien rekursiv auflisten

Ich habe ein Verzeichnis wie dieses, es heißt unixcop, es enthält Unterverzeichnisse und sie enthalten Dateien.

Ich kann sie mit Baum anzeigen Befehl, also installieren Sie es einfach auf Ihrem System:

sudo dnf install -y tree   #CentOS
sudo apt install -y tree   #ubuntu

Dann mit

das Verzeichnis anzeigen
tree + [directory _name]

Für mein Beispiel:

tree unixcop

Einige Beispiele, um eine rekursive Verzeichnisliste im Linux-System zu erhalten :

  • Rekursive Linux-Verzeichnisliste mit ls -R Befehl im aktuellen Arbeitsverzeichnis.
ls -R
  • derselbe Befehl, aber mit einem bestimmten Verzeichnis
ls -R unixcop
  • Rekursive Verzeichnisliste mit find Befehl mit Druckoption statt -R .
find unixcop/ -print
find unixcop/ -print -ls
  • Sie können auch namei verwenden Befehl mit -l (Listenoption), um ein Verzeichnis zu rekursiv zu machen, das seinen Inhalt auflistet, aber mit Anzeige des Eigentums und seiner Berechtigungen, wie in der obigen Befehlsausgabe gezeigt, aber mit einem anderen Befehl.
namei -l [full path]
namei-l unixcop/mahmoud/qadry/script.sh
  • Sie können den Befehl du rekursiv verwenden, um die Verzeichnis- und Dateinutzung wie unten gezeigt zu berechnen.
du -ah unixcop/

-h für Menschen lesbar.

  • Befehl rekursiv auf Dateien ausführen. Verwenden Sie die folgende Syntax:
[command] $(find /dir/ -name 'pattern' -print)
rm -i $(find unixcop/ -name '*.sh' -print)

Schlussfolgerung

Das ist es

Wir haben gezeigt, wie man Dateien unter Linux rekursiv auflistet.

Vielen Dank


Linux
  1. So benennen Sie Dateien unter Linux um

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

  3. Linux-ls-Befehl - Dateien auflisten

  4. Wie listet man rekursiv Verzeichnisse in C unter Linux auf?

  5. Linux:Wie man einen Befehl in einem bestimmten Verzeichnis ausführt

So schließen Sie ein Verzeichnis beim Suchen von Dateien in Linux aus

So listen Sie Festplatten unter Linux auf

So zählen Sie Dateien im Verzeichnis unter Linux

Wie man unter Linux rekursiv chown

So zählen Sie die Anzahl der Dateien in einem Verzeichnis in Linux

So listen Sie nur Verzeichnisse in Linux auf