Hit enter after type your search item
Comment Faire

Apprenez à faire n'importe quoi, le site Web le plus populaire au monde. Instructions faciles, étape par étape, illustrées pour tout.

Comment trouver un fichier sous Linux

/
/
/
71 Views

p>Trouver un fichier dans un système Linux peut être difficile si vous ne savez pas comment. La meilleure façon de trouver des fichiers est d’utiliser plusieurs commandes de terminal différentes. Maîtriser ces commandes peut vous donner un contrôle total sur vos fichiers, et elles sont beaucoup plus puissantes que les fonctions de recherche simples des autres systèmes d’exploitation.

Utilisez .locate pour effectuer des recherches simples. La commande locate est rapide, mais elle n’a pas autant d’options que la commande find. Vous pouvez effectuer une recherche de fichier de base de la même manière que la commande find.

Trouver des types spécifiques de résultats. Vous pouvez utiliser des modificateurs pour ne renvoyer que des types de résultats spécifiques. Vous pouvez rechercher des fichiers réguliers (f), des répertoires (d), des liens symboliques (l), des dispositifs de caractères (c) et des dispositifs de blocs (b) en utilisant le bon modificateur.

Recherchez un fichier par son nom. Il s’agit de la recherche la plus élémentaire que vous puissiez effectuer à l’aide de la commande find. La commande ci-dessous recherchera la requête dans le répertoire courant et tous les sous-répertoires.

Masquer les messages d’erreur. La commande grep retournera une erreur lorsqu’elle essaie d’accéder à des dossiers sans les permissions correctes ou lorsqu’elle s’exécute dans des dossiers vides. Vous pouvez envoyer les messages d’erreur à /dev/null, qui les masquera à la sortie.

Découpez le texte supplémentaire. Lorsque vous effectuez une recherche grep comme ci-dessus, vous verrez le nom du fichier ainsi que le texte avec la requête correspondante en surbrillance. Vous pouvez masquer le texte correspondant et afficher simplement les noms de fichier et les chemins d’accès en incluant les éléments suivants :

Facilitez la gestion de vos résultats de recherche. Si vous obtenez beaucoup de résultats de recherche, il peut être difficile de les passer au crible. Utilisez le caractère | et envoyez les résultats de la recherche au programme de filtrage « less ». Cela peut vous permettre de faire défiler et de filtrer les résultats beaucoup plus facilement.

Utilisez le caractère générique .* pour rechercher tout ce qui correspond à la partie de la requête. Le caractère de remplacement * peut être utile pour trouver quelque chose si vous ne connaissez pas le nom complet, ou si vous voulez tout trouver avec une extension spécifique.

Utilisez la commande .grep pour rechercher des chaînes de texte dans les fichiers. Si vous recherchez un fichier qui contient une certaine phrase ou chaîne de caractères, vous pouvez utiliser la commande grep. Une commande grep de base est formatée comme suit :

Combinez les commandes pour effectuer des actions lorsque des fichiers sont trouvés. Vous pouvez combiner la commande find avec d’autres commandes afin de pouvoir les exécuter sur les fichiers retournés par la requête. Séparez la commande find et la deuxième commande par l’option -exec, puis terminez la ligne par {} ;

Recherche de fichiers par propriétaire ou par permissions. Si vous essayez de trouver un fichier spécifique appartenant à un utilisateur, ou des fichiers avec certaines permissions, vous pouvez restreindre la recherche.

Limitez vos résultats de recherche. Si vos recherches donnent trop de résultats à traiter, vous pouvez les réduire à l’aide de l’option -n, suivie du nombre de résultats que vous voulez afficher.

Installez la fonctionnalité .locate. La commande locate fonctionne généralement beaucoup plus rapidement que find, car elle fonctionne à partir d’une base de données de votre structure de fichiers. Toutes les distributions Linux ne sont pas livrées avec la fonctionnalité de localisation installée, alors entrez les commandes suivantes pour essayer de l’installer :

Mettez à jour votre base de données .locate. La commande locate ne pourra rien trouver tant que sa base de données n’aura pas été construite et mise à jour. Cela se fait automatiquement tous les jours, mais vous pouvez aussi le mettre à jour manuellement. Vous devrez le faire si vous voulez commencer à utiliser locate immédiatement.

Filtrez vos résultats de recherche par taille. Si vous avez beaucoup de fichiers avec des noms similaires, mais que vous connaissez la taille que vous recherchez, vous pouvez filtrer nos résultats par taille.

Définissez la recherche pour qu’elle commence dans le répertoire racine. Si vous souhaitez effectuer une recherche sur l’ensemble de votre système, vous pouvez ajouter le / modificateur à la requête. Ceci indiquera trouver pour rechercher tous les répertoires à partir du répertoire racine.

Utilisez les opérateurs booléens pour combiner les filtres de recherche. Vous pouvez utiliser les opérateurs -et, -ou, et -not pour combiner différents types de recherches en une seule.

Leave a Comment

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

This div height required for enabling the sticky sidebar
Ad Clicks :Ad Views : Ad Clicks :Ad Views : Ad Clicks :Ad Views : Ad Clicks :Ad Views : Ad Clicks :Ad Views : Ad Clicks :Ad Views : Ad Clicks :Ad Views : Ad Clicks :Ad Views :