So finden Sie ein Verzeichnis auf einem Linux-basierten System

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

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

Write a Comment

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