Comment trouver un répertoire sur un système basé sur Linux

Je viens de passer de l’administration du serveur MS-Windows à l’administration système du serveur Linux Debian rôles. J’ai besoin de trouver un répertoire appelé project.images. On m’a également dit que la commande Locate est le moyen le plus simple et le plus rapide de trouver les emplacements des fichiers et des répertoires sous Linux. Mais la commande de localisation ne fonctionne pas pour moi. Comment trouver le répertoire project.images à l’aide des options de ligne de commande uniquement?

Détails du didacticiel
Difficulté Facile (rss)
Privilèges root Non
Configuration requise commande de recherche sur Linux ou macOS / Unix
Heure 5m

Vous devez utiliser la commande find. Il est utilisé pour localiser des fichiers sur un système de type Linux ou Unix. La commande Locate recherchera dans une base de données prédéfinie de fichiers générés par updatedb.

La commande find recherchera dans le système de fichiers en direct les fichiers qui correspondent aux critères de recherche.

Comment trouver un répertoire sous Linux

Linux find Commande de répertoire

L’exemple suivant affichera tous les fichiers du répertoire courant et tous les sous-répertoires:

find find .find . -print

Recherche d’un répertoire

Pour trouver un répertoire appelé apt dans le système de fichiers / (root), entrez:

Alerte: Lors de la recherche dans le système de fichiers / (root), vous devez exécuter la commande find en tant qu’utilisateur root.

find / -type d -name "apt" sudo find / -type d -name "apt"

Exemples de résultats:

/var/log/apt/var/lib/apt/var/cache/apt/etc/apt/etc/logrotate.d/apt/etc/cron.daily/apt

Traitement des messages d’erreur « Autorisation refusée » sous Linux

Find affichera un message d’erreur pour chaque répertoire / fichier sur lequel vous n’avez pas l’autorisation de lecture

Pour éviter ceux-ci messages, ajoutez 2 > / dev / null à la fin de chaque commande:

find /where/to/look/ criteria action 2>/dev/nullsudo find / -type d -name "apt" 2>/dev/null

Comment trouver un répertoire nommé Documents sous Linux?

Tapez la commande suivante pour rechercher le répertoire Documents dans votre répertoire $ HOME:
$ find $HOME -type d -name Documents
Exemples de sorties:

/home/vivek/Documents

Obtenir une liste détaillée des fichiers / répertoires

Passez le -ls pour lister le fichier courant au format de sortie de la commande ls:

find / -name "apt" -ls

Exemples de sorties:

Comment puis-je lister uniquement répertoires?

Il suffit de trouver des répertoires et d’ignorer les noms de fichiers, passez l’option -type d comme suit:

find / -type d -name "apt" -ls

Exemples de résultats:

Comment effectuer une recherche insensible à la casse?

Remplacez l’option -name par -iname comme suit:

find / -type d -iname "apt" -ls

OU

find / -type d -iname "apt"

Les modèles ‘apt’ correspondent aux noms de répertoire ‘apt’, ‘APT’, ‘Apt’, ‘apT’, etc.

Comment trouver un répertoire appelé project.images?

Tapez l’une des commandes suivantes:

find / -type d -iname "project.images" -ls

OU

find / -type d -name "project.images" -ls

OU

find / -type d -name "project.images"

Il est également possible d’utiliser les caractères génériques comme suit:

find / -type d -name "project.*"find /dir/to/search/ -type d -name "project.image??"

Une note à propos de la commande Locate

Pour rechercher un fichier / répertoire nommé exactement project.images (et non * project.images *), tapez:

locate -b "\project.images"

Voir aussi
  • Tous les exemples de commandes de recherche dans nos / faq / sections.
  • Page de manuel de la commande Find

🐧 Merci de soutenir mon travail sur Patreon ou avec un don.
🐧 Obtenez les derniers tutoriels sur Linux, Open Source & DevOps via un flux RSS ou une newsletter hebdomadaire.
🐧 10 commentaires jusqu’à présent …ajouter un ↓
Catégorie Liste Unix et Linux commandes
Gestion de fichiers cat
Pare-feu Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Utilitaires réseau dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Gestionnaire de packages apk • apt
Gestion des processus bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Recherche grep • whereis • quels
groupes d’informations utilisateur • id • lastcomm • dernier • lid / libuser-lid • logname • membres • utilisateurs • whoami • qui • w
WireGuard VPN Al pine • CentOS 8 • Debian 10 • Pare-feu • Ubuntu 20.04

Write a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *