Vérifier la présence de fichiers avec la commande find
Dans cette étape, vous apprendrez à utiliser la commande find
pour rechercher des fichiers et des répertoires dans un emplacement spécifié. Alors que ls
liste le contenu d'un seul répertoire, find
peut effectuer une recherche récursive dans les sous - répertoires.
La syntaxe de base de find
est la suivante :
find [point_de_depart] [expression]
[point_de_depart]
est le répertoire où commence la recherche. .
signifie le répertoire actuel.
[expression]
spécifie ce que vous recherchez (par exemple, le nom du fichier, le type, la taille).
Créons un simple fichier à rechercher. Nous utiliserons la commande touch
, qui crée un fichier vide. Assurez - vous que vous êtes dans le répertoire ~/project
.
touch my_document.txt
Maintenant, utilisons find
pour localiser le fichier que nous venons de créer. Nous commencerons la recherche dans le répertoire actuel (.
) et chercherons un fichier nommé my_document.txt
.
find . -name my_document.txt
L'option -name
indique à find
de rechercher des entrées avec un nom spécifique.
Vous devriez voir le chemin du fichier en sortie :
./my_document.txt
Cela confirme que find
a réussi à localiser le fichier.
La commande find
est très puissante et dispose de nombreuses options pour effectuer des recherches en fonction de différents critères tels que le type de fichier (-type f
pour un fichier, -type d
pour un répertoire), la taille, la date de modification et les autorisations.
Par exemple, pour trouver tous les répertoires dans le répertoire actuel et ses sous - répertoires, vous pourriez utiliser :
find . -type d
Cela listerait tous les répertoires, y compris .
et ..
ainsi que tous les sous - répertoires que vous pourriez avoir créés.
Expérimentez avec find
dans votre répertoire ~/project
. Essayez de créer un autre fichier ou un autre répertoire, puis utilisez find
pour le localiser.
Cliquez sur Continuer pour passer à l'étape suivante.