Comment trouver un fichier dans Linux à partir de la ligne de commande

Comment trouver un fichier dans Linux à partir de la ligne de commande

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:

  • Trouver un fichier via le nom
  • Trouver un fichier via le format
  • Trouver un fichier via du contenu
  • Trouver un fichier via le temps de modification
  • Trouver un fichier via la taille du fichier
  • Trouver un fichier caché

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.