Recherche de plusieurs types de fichiers
Au fur et à mesure que notre enquête se poursuit, nous devons localiser plusieurs types de fichiers de preuve. Dans cette étape, nous allons apprendre à utiliser la commande find
avec des caractères génériques (wildcards) pour rechercher des fichiers ayant différentes extensions.
Utilisons la commande find
pour rechercher des fichiers ayant les extensions.txt et.log :
find. -name "*.txt" -o -name "*.log"
Décortiquons cette nouvelle commande, plus complexe :
find.
est identique à précédemment, indiquant à find
de commencer la recherche à partir du répertoire actuel
-name "*.txt"
recherche tout fichier se terminant par.txt
-o
signifie "ou" dans la syntaxe de la commande find
-name "*.log"
recherche tout fichier se terminant par.log
Le caractère *
est un caractère générique (wildcard) qui correspond à n'importe quel nombre de caractères. Ainsi, *.txt
correspond à tout fichier se terminant par.txt, quelle que soit la partie précédant l'extension. Cela est très utile lorsque vous n'êtes pas sûr du nom exact du fichier, mais que vous connaissez son extension.
Après avoir exécuté cette commande, vous devriez voir une sortie similaire à celle-ci :
./evidence/clue.txt
./evidence/new_lead.txt
./logs/system.log
./logs/recent_activity.log
./notes/interview.txt
Cette sortie nous montre tous les fichiers.txt et.log dans notre répertoire actuel et ses sous-répertoires. Chaque ligne est le chemin d'accès à un fichier qui correspond à nos critères de recherche.
Si vous voyez des fichiers différents ou moins de fichiers, ne vous inquiétez pas. L'essentiel est que vous voyiez à la fois des fichiers.txt et.log dans la sortie. Les fichiers réels peuvent varier en fonction de votre configuration spécifique.