Trouver des fichiers dans Linux est difficile si vous utilisez l'interface de ligne de commande. Le moyen le plus simple et le plus simple de trouver le fichier dans Linux est via la commande Find. La commande Linux Find filtre les fichiers à l'aide d'un mécanisme conditionnel. Cet article couvre toutes les informations pour trouver les fichiers dans Linux.
Comment trouver un fichier dans Linux à partir de la ligne de commande
Il existe un moyen le plus simple et le plus simple de trouver un fichier sur Linux via la ligne de commande et c'est en utilisant la commande find et voici quelques façons de trouver un fichier à l'aide de la commande find:
1: trouver un fichier via le nom
trouver est un utilitaire dans Linux, pour trouver les fichiers et les répertoires. Vous pouvez trouver les fichiers en utilisant les différents paramètres, y compris le nom, le type et la date. Utilisez la syntaxe de commande suivante pour rechercher un fichier avec un nom spécifique:
Sudo Find -name
Pour l'illustration, j'ai créé un fichier de test simple et j'utilise la commande Find pour obtenir son adresse:
Sudo Find -Name TestFile.SMS
2: trouver un fichier via le format
Pour trouver tous les fichiers via leurs formats, utilisez la syntaxe ci-dessous:
trouver-nom "*."
Pour l'illustration, j'ai recherché tout le fichier texte dans le répertoire domestique en utilisant la syntaxe susmentionnée:
Find / Home / Zainab / -Name "*.SMS"
Vous pouvez également rechercher des fichiers de script bash en remplaçant simplement le format depuis .txt à .shot
3: trouver un fichier via des données
Pour rechercher les fichiers vides dans n'importe quel répertoire, utilisez cette commande:
trouver . -Type F -Empty
4: Trouver un fichier via le temps de modification
La commande Find peut également filtrer les fichiers en fonction du moment où ils ont été modifiés pour la dernière fois, donc voici la syntaxe de la commande qui peut être utilisée pour trouver un fichier basé sur sa dernière modification:
find / -name "* conf" -mtime
Pour l'illustration, j'ai recherché tous les fichiers qui sont modifiés moins de 7 jours, donc dans la syntaxe, j'ai remplacé le nombre de jours par «-7»:
sudo find / -Name "* conf" -mtime -7
5: Trouver un fichier via la taille:
Une autre façon de trouver un fichier à l'aide de cette commande Find est en définissant un filtre de la taille du fichier et pour cela, voici la syntaxe:
trouver-Type F-Size
Pour l'illustration, j'ai défini le filtre de 5 Mo
Find / Home-Type F-Size -5m
6: trouver les fichiers cachés
Commande suivante recherche les fichiers cachés dans le répertoire spécifique:
trouver . -Tapez f -name ".* "
Le point dans la commande ci-dessus signifie le répertoire actuel.
Conclusion
Bien qu'il puisse sembler difficile de localiser un fichier dans Linux au début, mais apprendre à trouver un fichier dans Linux le rendra plus facile. La commande Find est le moyen le plus simple de trouver les fichiers dans la ligne de commande. La commande find recherche efficacement les fichiers et répertoires.