Comment rechercher vos fichiers sur la ligne de commande Linux

Comment rechercher vos fichiers sur la ligne de commande Linux
Pour un bureau Linux, un utilisateur peut facilement installer une application pour rechercher ses fichiers et dossiers dans le système de fichiers, mais une autre manière est via la ligne de commande. Quiconque a travaillé sur la ligne de commande trouverait cette méthode beaucoup plus facile par rapport aux autres. Cet article vous guidera sur la façon d'utiliser le trouver la commande, Ainsi, vous pouvez rechercher des fichiers à l'aide de divers filtres et paramètres.

La meilleure façon de localiser vos fichiers sur un bureau Linux est à l'aide de la ligne de commande Linux car il offre diverses autres options pour rechercher le fichier qui est rarement fourni par l'outil graphique.

Qu'est-ce que la commande Linux Find:

Une commande utilisée pour filtrer récursivement les objets sur la base du mécanisme conditionnel est connu sous le nom de commande. La commande Find dans un système Linux est un outil puissant et peut être utilisé facilement pour trouver différents fichiers. Les fichiers peuvent être recherchés en fonction du nom, de la taille, de la date, des autorisations, du type, de la propriété et plus.

La syntaxe de la commande Linux Find:

Avant de comprendre l'utilisation de Find Command, passons en revue la syntaxe de Commande Linux Find. Find Command prend le formulaire suivant:

trouver [Options] [Path…] [Expression]
  • L'attribut d'options contrôle la méthode d'optimisation et le comportement du processus de recherche.
  • L'attribut de chemin définit le répertoire supérieur où la recherche commencera.
  • L'attribut d'expression contrôlera les actions et les modèles de recherche séparés par les opérateurs.

Voyons cela comment cela fonctionne.

Trouver par nom:

Comme déjà expliqué, la structure simple de commande comprendrait une option, un chemin et une expression qui serait le nom de fichier lui-même au cas où vous recherchez par nom. Cela devient beaucoup plus facile et efficace si vous connaissez le chemin de la recherche car vous auriez une idée de savoir où commencer à localiser votre fichier particulier.

La partie suivante de la commande est une option. En cas de ligne de commande Linux, il existe un certain nombre d'options à choisir. Mais à partir du début, choisissons un facile. Dans ce cas où nous recherchons un fichier par son nom, deux options peuvent être utilisées:

  • nom pour la casse sensible,
  • iname pour le cas insensible.

Par exemple, si vous recherchez un fichier nommé abc.ODT, Vous devrez utiliser la commande suivante pour obtenir les résultats appropriés.

trouver / -iname ABC.ODT

Cela signifie rechercher un fichier par son nom et ignorer le cas.

Cependant, si vous utilisez le -nom Option avec ce fichier, vous n'obtiendrez aucun résultat.

Trouver par type:

Cela serait utile au cas où vous souhaitez rechercher un certain nombre de fichiers d'un type particulier. Ainsi, au lieu de rechercher un fichier séparé à chaque fois par son nom, vous pouvez facilement les rechercher par leur type. Voici les types de fichiers les plus courants:

  • F pour un fichier régulier,
  • d pour le répertoire,
  • l pour un lien symbolique,
  • c pour les appareils de caractère,
  • b pour les appareils de bloc.

Maintenant, par exemple, vous souhaitez rechercher un fichier de répertoire sur votre système à l'aide de -taper option. Alors, tapez cette commande comme:

trouver /-type d

Vous pouvez également utiliser la même commande pour rechercher des fichiers de configuration. Par exemple, pour rechercher des fichiers avec une extension de .Conf Votre commande ressemblerait à ce qui suit:

find / -Type f -name "*.conf

Cette commande vous donnerait tous les fichiers se terminant par une extension de .confli.

Trouver par taille:

Lorsque votre lecteur est mystérieusement rempli par un fichier inconnu que vous ne pouvez pas identifier, alors vous pouvez trouver ce fichier en utilisant la commande-size. Cela vous aiderait à faire de l'espace dans votre lecteur rapidement. Par exemple, vous souhaitez rechercher des fichiers supérieurs à 1000 Mo. Ensuite, la commande Find serait tapée comme:

Find / -Size + 1000Mb

Le résultat pourrait être surprenant. Vous pouvez, plus tard, libérer de l'espace en supprimant le fichier qui prend plus d'espace. Voici quelques-unes des descriptions de taille:

  • c pour les octets,
  • k pour les kilobytes,
  • M pour les mégaoctets,
  • g pour les gigaoctets,
  • B pour 512 octets de blocs.

Prenez un autre exemple, si vous souhaitez rechercher tous les fichiers avec la taille exacte de 1024 octets dans le répertoire / TMP, alors la commande serait tapée comme suit:

find / tmp -ype f--size 1024c

Vous pouvez également localiser les fichiers inférieurs ou supérieurs à une taille spécifique. Par exemple, pour rechercher tous les fichiers inférieurs à 1 Mo, vous devez taper moins - symbole avant la valeur de la taille. La commande deviendrait:

trouver . -Type F-Size -1m

Pour localiser les fichiers supérieurs à 1 Mo, vous devez taper plus + symbole avant la valeur de taille. La commande serait:

trouver . -Type F-Size + 1M

Pour rechercher les fichiers entre deux gammes de taille par exemple entre 1 et 2 Mo, la commande irait comme suit:

trouver . -Type F-Size + 1M-Size 2M

Trouver avec permission:

Lorsque vous souhaitez trouver les fichiers sur la base de l'autorisation du fichier, utilisez l'option de -perm.

Par exemple, pour rechercher les fichiers avec des autorisations de 775 exactement dans le répertoire / var / www / html, la commande suivante serait utilisée:

find / var / www / html -perm 644

Trouver par propriété:

Lorsque vous souhaitez localiser un certain fichier appartenant à n'importe quel utilisateur ou groupe, vous pouvez utiliser l'option de -Usser et-Groupe. Par exemple, pour trouver les fichiers appartenant à l'utilisateur LinuxAdmin, alors la commande serait:

Find / -User LinuxAdmin

Prenez un exemple avancé pour trouver les fichiers détenus par l'utilisateur LinuxAdmin et modifier la propriété de ces fichiers de LinuxAdmin vers NewLinuxAdmin. La commande pour cela serait:

find / -User LinuxAdmin -Type f -exec chown newlinuxadmin \;

Trouver à supprimer:

Si vous souhaitez supprimer les fichiers que vous avez recherchés Ajouter -delete à la fin de la commande. Avant de le faire, assurez-vous que votre résultat recherché est les fichiers que vous souhaitez supprimer.

Par exemple, pour supprimer les fichiers avec une extension de .Temp à partir de la commande / var / log / La commande suivante serait utilisée:

find / var / log / -Name '*.Temp '-delete

Conclusion:

La connaissance fondamentale de puissante commande de recherche vous aiderait à localiser facilement vos fichiers sur le système Linux. Le guide ci-dessus a montré le nombre de façons de trouver votre fichier dans le système Linux.