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
🐧 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 |