Linux updatedb-Befehl mit praktischen Beispielen

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernst du, wie du den Befehl updatedb in Linux verwenden kannst, um die Locate-Datenbank zu aktualisieren. Die Locate-Datenbank ist eine Datenbank, die Informationen über die Dateipfade auf dem System speichert. Diese Datenbank wird vom Befehl locate verwendet, um Dateien auf dem System schnell zu suchen. Du wirst auch lernen, wie du den Befehl locate verwenden kannst, um Dateien auf deinem System zu suchen. In diesem Lab werden der Zweck des Befehls updatedb, das Aktualisieren der Locate-Datenbank und das Suchen nach Dateien mit dem Befehl locate behandelt.

Linux Commands Cheat Sheet


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux/FileandDirectoryManagementGroup -.-> linux/find("File Searching") linux/FileandDirectoryManagementGroup -.-> linux/locate("File Locating") linux/FileandDirectoryManagementGroup -.-> linux/whereis("File/Command Finding") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") subgraph Lab Skills linux/find -.-> lab-422983{{"Linux updatedb-Befehl mit praktischen Beispielen"}} linux/locate -.-> lab-422983{{"Linux updatedb-Befehl mit praktischen Beispielen"}} linux/whereis -.-> lab-422983{{"Linux updatedb-Befehl mit praktischen Beispielen"}} linux/sudo -.-> lab-422983{{"Linux updatedb-Befehl mit praktischen Beispielen"}} end

Verstehen des Zwecks des updatedb-Befehls

In diesem Schritt wirst du über den Zweck des updatedb-Befehls in Linux lernen. Der updatedb-Befehl wird verwendet, um die Locate-Datenbank zu aktualisieren. Die Locate-Datenbank ist eine Datenbank, die Informationen über die Dateipfade auf dem System speichert. Diese Datenbank wird vom locate-Befehl verwendet, um Dateien auf dem System schnell zu suchen.

Der updatedb-Befehl durchsucht das gesamte Dateisystem und aktualisiert die Locate-Datenbank mit den aktuellen Dateipfaden. Dies ist nützlich, da sich das Dateisystem im Laufe der Zeit ändern kann und die Locate-Datenbank aktualisiert werden muss, um diese Änderungen widerzuspiegeln.

Lassen Sie uns beginnen, indem wir den updatedb-Befehl ausführen:

sudo updatedb

Beispielausgabe:

/usr/bin/updatedb: Scanning /
/usr/bin/updatedb: Scanning /boot
/usr/bin/updatedb: Scanning /dev
/usr/bin/updatedb: Scanning /etc
/usr/bin/updatedb: Scanning /home
/usr/bin/updatedb: Scanning /lib
/usr/bin/updatedb: Scanning /media
/usr/bin/updatedb: Scanning /mnt
/usr/bin/updatedb: Scanning /opt
/usr/bin/updatedb: Scanning /proc
/usr/bin/updatedb: Scanning /root
/usr/bin/updatedb: Scanning /run
/usr/bin/updatedb: Scanning /sbin
/usr/bin/updatedb: Scanning /snap
/usr/bin/updatedb: Scanning /srv
/usr/bin/updatedb: Scanning /sys
/usr/bin/updatedb: Scanning /tmp
/usr/bin/updatedb: Scanning /usr
/usr/bin/updatedb: Scanning /var
/usr/bin/updatedb: Merging directories
/usr/bin/updatedb: Writing to database

Der updatedb-Befehl durchsucht das gesamte Dateisystem und aktualisiert die Locate-Datenbank mit den aktuellen Dateipfaden. Dieser Prozess kann einige Zeit in Anspruch nehmen, je nachdem, wie groß Ihr Dateisystem ist.

Jetzt, nachdem Sie die Locate-Datenbank aktualisiert haben, können Sie den locate-Befehl verwenden, um Dateien auf Ihrem System schnell zu suchen.

Aktualisieren der Locate-Datenbank mit dem updatedb-Befehl

In diesem Schritt wirst du lernen, wie du die Locate-Datenbank mit dem updatedb-Befehl aktualisieren kannst.

Der updatedb-Befehl durchsucht das gesamte Dateisystem und aktualisiert die Locate-Datenbank mit den aktuellen Dateipfaden. Dies ist nützlich, da sich das Dateisystem im Laufe der Zeit ändern kann und die Locate-Datenbank aktualisiert werden muss, um diese Änderungen widerzuspiegeln.

Lassen Sie uns beginnen, indem wir den updatedb-Befehl erneut ausführen:

sudo updatedb

Beispielausgabe:

/usr/bin/updatedb: Scanning /
/usr/bin/updatedb: Scanning /boot
/usr/bin/updatedb: Scanning /dev
/usr/bin/updatedb: Scanning /etc
/usr/bin/updatedb: Scanning /home
/usr/bin/updatedb: Scanning /lib
/usr/bin/updatedb: Scanning /media
/usr/bin/updatedb: Scanning /mnt
/usr/bin/updatedb: Scanning /opt
/usr/bin/updatedb: Scanning /proc
/usr/bin/updatedb: Scanning /root
/usr/bin/updatedb: Scanning /run
/usr/bin/updatedb: Scanning /sbin
/usr/bin/updatedb: Scanning /snap
/usr/bin/updatedb: Scanning /srv
/usr/bin/updatedb: Scanning /sys
/usr/bin/updatedb: Scanning /tmp
/usr/bin/updatedb: Scanning /usr
/usr/bin/updatedb: Scanning /var
/usr/bin/updatedb: Merging directories
/usr/bin/updatedb: Writing to database

Der updatedb-Befehl durchsucht das gesamte Dateisystem und aktualisiert die Locate-Datenbank mit den aktuellen Dateipfaden. Dieser Prozess kann einige Zeit in Anspruch nehmen, je nachdem, wie groß Ihr Dateisystem ist.

Jetzt, nachdem Sie die Locate-Datenbank aktualisiert haben, können Sie den locate-Befehl verwenden, um Dateien auf Ihrem System schnell zu suchen.

Suchen Sie nach Dateien mit dem locate-Befehl

In diesem Schritt lernen Sie, wie Sie den locate-Befehl verwenden, um Dateien auf Ihrem System zu suchen.

Der locate-Befehl verwendet die Locate-Datenbank, die im vorherigen Schritt aktualisiert wurde, um Dateien schnell zu suchen. Der locate-Befehl ist viel schneller als der Einsatz des find-Befehls, da er nicht das gesamte Dateisystem durchsuchen muss.

Lassen Sie uns beginnen, indem wir den locate-Befehl verwenden, um eine Datei zu suchen:

locate bash

Beispielausgabe:

/bin/bash
/etc/bash.bashrc
/etc/skel/.bashrc
/usr/bin/bashbug
/usr/bin/pkexec
/usr/include/bash
/usr/include/bashline.h
/usr/lib/bash
/usr/lib/x86_64-linux-gnu/libbash.so.5
/usr/share/bash-completion
/usr/share/bash-completion/bash_completion
/usr/share/doc/bash
/usr/share/doc/bash/changelog.Debian.gz
/usr/share/doc/bash/copyright
/usr/share/man/man1/bash.1.gz

Wie Sie sehen können, gibt der locate-Befehl eine Liste aller Dateien auf dem System zurück, deren Pfad das Wort "bash" enthält.

Sie können auch Platzhalter mit dem locate-Befehl verwenden, um Dateien mit einem bestimmten Muster zu suchen:

locate *.txt

Dies gibt eine Liste aller .txt-Dateien auf dem System zurück.

Der locate-Befehl ist ein leistungsstarkes Tool zum schnellen Suchen nach Dateien auf Ihrem System. Er ist viel schneller als der Einsatz des find-Befehls, insbesondere für große Dateisysteme.

Zusammenfassung

In diesem Lab hast du zunächst gelernt, um welchen Zweck der updatedb-Befehl in Linux dient. Der updatedb-Befehl wird verwendet, um die Locate-Datenbank zu aktualisieren. Die Locate-Datenbank ist eine Datenbank, die Informationen über die Dateipfade auf dem System speichert. Diese Datenbank wird vom locate-Befehl verwendet, um Dateien auf dem System schnell zu suchen. Anschließend hast du gelernt, wie du die Locate-Datenbank mit dem updatedb-Befehl aktualisieren kannst. Der updatedb-Befehl durchsucht das gesamte Dateisystem und aktualisiert die Locate-Datenbank mit den aktuellen Dateipfaden. Dieser Prozess kann einige Zeit in Anspruch nehmen, je nachdem, wie groß Ihr Dateisystem ist. Schließlich hast du gelernt, wie du den locate-Befehl verwenden kannst, um nach der Aktualisierung der Locate-Datenbank schnell Dateien auf Ihrem System zu suchen.

Linux Commands Cheat Sheet