Commande updatedb Linux avec des exemples pratiques

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous allez apprendre à utiliser la commande updatedb en Linux pour mettre à jour la base de données locate, qui est une base de données stockant des informations sur l'emplacement des fichiers sur le système. Cette base de données est utilisée par la commande locate pour rechercher rapidement des fichiers sur le système. Vous allez également apprendre à utiliser la commande locate pour rechercher des fichiers sur votre système. Le laboratoire couvre le but de la commande updatedb, la mise à jour de la base de données locate et la recherche de fichiers à l'aide de la commande locate.

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{{"Commande updatedb Linux avec des exemples pratiques"}} linux/locate -.-> lab-422983{{"Commande updatedb Linux avec des exemples pratiques"}} linux/whereis -.-> lab-422983{{"Commande updatedb Linux avec des exemples pratiques"}} linux/sudo -.-> lab-422983{{"Commande updatedb Linux avec des exemples pratiques"}} end

Comprendre le but de la commande updatedb

Dans cette étape, vous allez apprendre le but de la commande updatedb en Linux. La commande updatedb est utilisée pour mettre à jour la base de données locate, qui est une base de données stockant des informations sur l'emplacement des fichiers sur le système. Cette base de données est utilisée par la commande locate pour rechercher rapidement des fichiers sur le système.

La commande updatedb scanne l'ensemble du système de fichiers et met à jour la base de données locate avec les emplacements actuels des fichiers. Cela est utile car le système de fichiers peut changer au fil du temps, et la base de données locate doit être mise à jour pour refléter ces modifications.

Commencez par exécuter la commande updatedb :

sudo updatedb

Sortie exemple :

/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: Fusionnant les répertoires
/usr/bin/updatedb: Écriture dans la base de données

La commande updatedb scanne l'ensemble du système de fichiers et met à jour la base de données locate avec les emplacements actuels des fichiers. Ce processus peut prendre un certain temps, selon la taille de votre système de fichiers.

Maintenant que vous avez mis à jour la base de données locate, vous pouvez utiliser la commande locate pour rechercher rapidement des fichiers sur votre système.

Mettre à jour la base de données Locate avec la commande updatedb

Dans cette étape, vous allez apprendre à mettre à jour la base de données Locate à l'aide de la commande updatedb.

La commande updatedb scanne l'ensemble du système de fichiers et met à jour la base de données Locate avec les emplacements actuels des fichiers. Cela est utile car le système de fichiers peut changer au fil du temps, et la base de données Locate doit être mise à jour pour refléter ces modifications.

Commencez par exécuter à nouveau la commande updatedb :

sudo updatedb

Sortie exemple :

/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: Fusionnant les répertoires
/usr/bin/updatedb: Écriture dans la base de données

La commande updatedb scanne l'ensemble du système de fichiers et met à jour la base de données Locate avec les emplacements actuels des fichiers. Ce processus peut prendre un certain temps, selon la taille de votre système de fichiers.

Maintenant que vous avez mis à jour la base de données Locate, vous pouvez utiliser la commande locate pour rechercher rapidement des fichiers sur votre système.

Rechercher des fichiers à l'aide de la commande locate

Dans cette étape, vous allez apprendre à utiliser la commande locate pour rechercher des fichiers sur votre système.

La commande locate utilise la base de données Locate, qui a été mise à jour dans l'étape précédente, pour rechercher rapidement des fichiers. La commande locate est beaucoup plus rapide que d'utiliser la commande find, car elle n'a pas besoin de scanner l'ensemble du système de fichiers.

Commencez par utiliser la commande locate pour rechercher un fichier :

locate bash

Sortie exemple :

/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

Comme vous pouvez le voir, la commande locate renvoie une liste de tous les fichiers sur le système qui contiennent le mot "bash" dans leur chemin.

Vous pouvez également utiliser des caractères joker avec la commande locate pour rechercher des fichiers avec un motif spécifique :

locate *.txt

Cela renverra une liste de tous les fichiers .txt sur le système.

La commande locate est un outil puissant pour rechercher rapidement des fichiers sur votre système. Elle est beaucoup plus rapide que d'utiliser la commande find, en particulier pour les grands systèmes de fichiers.

Récapitulatif

Dans ce laboratoire, vous avez tout d'abord appris le but de la commande updatedb en Linux. La commande updatedb est utilisée pour mettre à jour la base de données Locate, qui est une base de données stockant des informations sur l'emplacement des fichiers sur le système. Cette base de données est utilisée par la commande locate pour rechercher rapidement des fichiers sur le système. Vous avez ensuite appris à mettre à jour la base de données Locate à l'aide de la commande updatedb. La commande updatedb scanne l'ensemble du système de fichiers et met à jour la base de données Locate avec les emplacements actuels des fichiers. Ce processus peut prendre un certain temps, selon la taille de votre système de fichiers. Enfin, vous avez appris à utiliser la commande locate pour rechercher rapidement des fichiers sur votre système après avoir mis à jour la base de données Locate.

Linux Commands Cheat Sheet