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