Utilisation de la «trouver» de commande sous Linux

on December 18, 2008 par Sukrit Dhandhania sur Décembre 18, 2008

Linux

Avec les disques durs deviennent de véritables bon marché au cours des dernières années, nous avons l'habitude d'avoir plusieurs giga-octets, ou parfois même des téraoctets de données sur nos ordinateurs. C'est à ce moment être en mesure de trouver des informations sur nos ordinateurs devient important. Linux a un très pratique outil de ligne de commande très justement appelé "trouver". Je vais partager avec vous certaines caractéristiques de base de la "trouver" pour vous aider à démarrer. Je suis assez certain que vous le trouverez très utile.

La syntaxe pour l'utilisation de "trouver" est constitué comme ceci:

# Find [où à la recherche] [critères]

Un simple exemple de son utilisation est:

# Find-name "*. txt"
. / Documents / articles / doctor_dolittle.txt
. / Documents / articles / Installing_Redhat_Linux.txt
. / Desktop / todo_list.txt

La commande ci-dessus de recherche dans le répertoire courant et tous ses sous-répertoires pour les fichiers avec le "txt" extension. Une chose à noter ici est que tous les paramètres pour trouver sont complètement facultatif. Cela signifie que même si vous entrez simplement le "trouver" le commandement et appuyer sur la touche Entrée, vous obtiendrez un résultat - une liste de tous les dans le répertoire courant et les sous-répertoires. Essayez-le.

Si vous souhaitez faire une recherche dans plusieurs répertoires pour les fichiers texte, vous pouvez dresser la liste des répertoires à la recherche dans l'une après l'autre:

# Find / home / Hobbes / / home / calvin /-name "*. txt"
/ home / calvin / documents / articles / doctor_dolittle.txt
/ home / calvin / Desktop / todo_list.txt
/ home / Hobbes / Desktop / articles.txt
/ home / Hobbes / data_logging.txt

Vous pouvez obtenir un petit nombre d'erreurs lors de l'exécution de certaines recherches. Cela est principalement lié à l'absence d'autorisations. Une astuce pour rendre la production beaucoup moins polluante est d'envoyer les erreurs de "/ dev / null":

# Find / home / Hobbes / / home / calvin /-name "*. txt" 2> / dev / null

Un autre problème est que vous pourriez rencontrer avec le fait que, par défaut de ces recherches sont sensible à la casse. Ainsi, la recherche pour "picasso" ne cédera pas le résultat "de Picasso". Vous pouvez contourner ce en utilisant la commande "-iname" option:

# Find / home / calvin /-iname "picasso"
. / Documents / images / picasso.png
. / Documents / articles / The_artist_Picasso.doc

Il ya beaucoup de frais "hacks" pour le "trouver" la commande. Voici quelques-uns. Pour trouver les fichiers qui ont été modifiés dans les 45 dernières minutes, vous pouvez faire une recherche basée sur le temps:

# Find / home / calvin /-mmin -45
. / hello.txt
. / artwork.jpg

De même, vous pouvez rechercher des fichiers qui ont été modifiés entre le 15 et 25 minutes ago:

# Find-mmin +15-mmin -25

Vous pouvez également contrôler la profondeur de "trouver" lors de la recherche va dans les sous-répertoires. La commande suivante:

# Find / home / calvin / maxdepth-2-name "*. txt"

seulement aller à la page deux niveaux du répertoire spécifié et de rechercher des fichiers avec le "txt" extension de fichier. Vous pouvez aussi dire "trouver" à la recherche que deux niveaux plus bas:

# Find / home / calvin / mindepth-2-name "*. txt"
. / artexpo.txt
. / Documents / project.txt

Comme avec la plupart des commandes que vous pouvez joindre la sortie vers un fichier. Ainsi, si vous souhaitez enregistrer une recherche, vous pouvez effectuer les opérations suivantes:

# Find / home / calvin /-name "*. txt"> / tmp / search.log

Le "trouver" peut être très utile une fois que vous avez le coup de celle-ci. Un livre peut sans doute être écrit. Qu'est-ce que j'ai partagé avec vous ici, c'est juste un avant-goût des possibilités. Jetez un oeil à la commande man pour les pointeurs vers d'autres caractéristiques de "trouver".

Related Posts:
  • Linux en ligne de commande magique - rechercher et remplacer
  • Comment faire pour installer, configurer et utiliser Google Desktop Search en Ubuntu
  • Comment faire pour configurer Evolution pour le courrier électronique
  • Comment faire pour jouer. Rmvb fichiers dans Ubuntu
  • La technologie et de style de vie
  • Get Simple Help tutorials juste comme celui-ci dans votre boîte de courrier électronique tous les jours - gratuitement! Il suffit d'entrer votre adresse e-mail ci-dessous:

    Vous pouvez toujours choisir de ne pas cet e-mail abonnement à tout moment.


    Bookmark and Share

    0 comments… (0 comments ... ajouter un maintenant )

    Laissez un commentaire

    Vous pouvez utiliser ces balises et attributs HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>