Linux / Unix – Alle versteckten Dateien rekursiv suchen und auflisten

Ich bin ein neuer Unix-System-Shell-Benutzer. Ich muss alle versteckten Dateien einschließlich Verzeichnisse auf einem Linux- oder Unix-ähnlichen System finden und auflisten. Wie kann ich alle versteckten Dateien und Verzeichnisse rekursiv auflisten? Wie speichere ich das Ergebnis in einer Textdatei?
Sie müssen den Befehl find verwenden, um alle versteckten Dateien unter Linux- oder Unix-ähnlichen Systemen rekursiv aufzulisten. Sie können auch den Befehl ls verwenden, um versteckte Dateien aufzulisten.

Details zum Lernprogramm
Schwierigkeit Einfach (rss)
Root-Berechtigungen Nein
Anforderungen Keine
Zeit 2 m

Was ist eine versteckte Datei unter Linux oder Unix?

Im Unix- und Linux-basierten System ist eine versteckte Datei nichts anderes als ein Dateiname, der mit einem „.“ beginnt. (Punkt). Mit dem Befehl ls können keine versteckten Dateien angezeigt werden.

Anzeigen versteckter Dateien mit dem Befehl ls

Sie können die Optionen -a an den Befehl ls übergeben, um versteckte Dateien anzuzeigen Datei:
ls -a
ODER
ls -al
ODER
ls -al | more
Beispielausgaben:

Abb.01: Verwenden Sie den Befehl ls, um versteckte Dateien anzuzeigen

Ich habe zwei versteckte Dateien im aktuellen Verzeichnis. Führen Sie den folgenden Befehl ls aus, um alle versteckten Dateien im aktuellen Verzeichnis anzuzeigen:
$ ls -d .?*
$ ls -l -d .?*
$ ls -l -d .?*

Beispielausgaben:

Dabei stehen folgende Optionen zur Verfügung:

  • -l: Verwenden Sie ein langes Listenformat.
  • -d: Verzeichnisse selbst anzeigen, nicht deren Inhalt.
  • .? * ODER.? *: Erzwingt, dass nur versteckte Dateien angezeigt werden.

Listet alle versteckten Dateien und Verzeichnisse unter Linux / Unix rekursiv auf

Um die Ergebnisse in einer Datei mit dem Namen foo.txt zu speichern, verwenden Sie eine Umleitung wie folgt:

Schlussfolgerung

Sie lernte, wie man alle versteckten Dateien unter Linux- und Unix-ähnlichen Systemen mit dem Befehl ls / find findet und auflistet. Weitere Informationen finden Sie in der Manpage zum Befehl find (1):
$ man find
$ man ls

🐧 Bitte unterstützen Sie meine Arbeit an Patreon oder mit einer Spende.
🐧 Holen Sie sich die neuesten Tutorials unter Linux, Open Source & DevOps per RSS-Feed oder wöchentlichem E-Mail-Newsletter.
🐧 6 Kommentare bisher … fügen Sie einen hinzu ↓
Kategorie Liste der Unix- und Linux-Befehle
Dateiverwaltung cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Netzwerkdienstprogramme dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Paketmanager apk • apt
Prozessmanagement bg • chroot • cron • disown • fg • jo bs • killall • kill • pidof • pstree • pwdx • Zeit
Suchen grep • whereis • welche
Benutzerinformationen Gruppen • id • lastcomm • last • lid / libuser-lid • logname • Mitglieder • Benutzer • whoami • who • w
WireGuard VPN Alpin • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Leave a Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.