Ich habe gerade vom MS-Windows-Serveradministrator zur Debian Linux-Server-Systemadministration gewechselt Rollen. Ich muss ein Verzeichnis namens project.images finden. Mir wurde auch gesagt, dass der Befehl locate der einfachste und schnellste Weg ist, die Speicherorte von Dateien und Verzeichnissen unter Linux zu finden. Aber der Befehl „Auffinden“ funktioniert für mich nicht. Wie finde ich das Verzeichnis project.images nur über Befehlszeilenoptionen?
Tutorial-Details | |
---|---|
Schwierigkeit | Einfach (rss) |
Root-Berechtigungen | Nein |
Anforderungen | Befehl unter Linux oder MacOS / Unix finden |
Zeit | 5 m |
Sie müssen den Befehl find verwenden. Es wird verwendet, um Dateien auf einem Linux- oder Unix-ähnlichen System zu suchen. Der Befehl „durchsuchen“ durchsucht eine vorgefertigte Datenbank mit Dateien, die von updatedb generiert wurden.
Der Befehl find durchsucht das Live-Dateisystem nach Dateien, die den Suchkriterien entsprechen.
So finden Sie ein Verzeichnis unter Linux
Linux find Verzeichnisbefehl
Das folgende Beispiel zeigt alle Dateien im aktuellen Verzeichnis und alle Unterverzeichnisse:
find find .find . -print
Suchen eines Verzeichnisses
Um ein Verzeichnis mit dem Namen apt im Dateisystem / (root) zu finden, geben Sie Folgendes ein:
Warnung: Wenn Sie das Dateisystem / (root) durchsuchen, müssen Sie den Befehl find als Root-Benutzer ausführen.
find / -type d -name "apt" sudo find / -type d -name "apt"
Beispielausgaben:
/var/log/apt/var/lib/apt/var/cache/apt/etc/apt/etc/logrotate.d/apt/etc/cron.daily/apt
Umgang mit „Fehlermeldungen“ Berechtigung verweigert „unter Linux
Find zeigt eine Fehlermeldung für jedes Verzeichnis / jede Datei an, für die Sie keine Leseberechtigung haben.
Um diese zu vermeiden Nachrichten, fügen Sie am Ende jeweils 2 > / dev / null hinzu Befehl:
find /where/to/look/ criteria action 2>/dev/nullsudo find / -type d -name "apt" 2>/dev/null
Wie finde ich ein Verzeichnis mit dem Namen Documents unter Linux?
Geben Sie den folgenden Befehl ein, um in Ihrem Verzeichnis $ HOME nach dem Verzeichnis Documents zu suchen:
$ find $HOME -type d -name Documents
Beispielausgaben:
/home/vivek/Documents
Abrufen einer detaillierten Liste von Dateien / Verzeichnissen
Übergeben Sie die -ls, um die aktuelle Datei im Ausgabeformat des Befehls ls aufzulisten:
find / -name "apt" -ls
Beispielausgaben:
Wie liste ich nur auf Verzeichnisse?
Suchen Sie einfach nach Verzeichnissen und überspringen Sie Dateinamen. Übergeben Sie die Option -type d wie folgt:
find / -type d -name "apt" -ls
Beispielausgaben:
Wie führe ich eine Suche ohne Berücksichtigung der Groß- und Kleinschreibung durch?
Ersetzen Sie die Option -name durch -iname wie folgt:
find / -type d -iname "apt" -ls
ODER
find / -type d -iname "apt"
Die Muster ‚apt‘ stimmen mit den Verzeichnisnamen ‚apt‘, ‚APT‘, ‚Apt‘, ‚apT‘ usw. überein.
Wie finde ich ein Verzeichnis mit dem Namen project.images?
Geben Sie einen der folgenden Befehle ein:
find / -type d -iname "project.images" -ls
ODER
find / -type d -name "project.images" -ls
ODER
find / -type d -name "project.images"
Es ist auch möglich, die Platzhalter wie folgt zu verwenden:
find / -type d -name "project.*"find /dir/to/search/ -type d -name "project.image??"
Eine Notiz Informationen zum Suchen
Um nach einer Datei / einem Verzeichnis mit genauem Namen project.images (nicht * project.images *) zu suchen, geben Sie Folgendes ein:
locate -b "\project.images"
Siehe auch
- Alle Beispiele für Suchbefehle finden Sie in unseren Abschnitten / faq /.
- Manpage zum Suchen von Befehlen
🐧 Holen Sie sich die neuesten Tutorials unter Linux, Open Source & DevOps per RSS-Feed oder wöchentlichem E-Mail-Newsletter.
🐧 10 Kommentare bisher …füge eine hinzu ↓
Kategorie | Liste von 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 • jobs • 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 | Al Kiefer • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |