Comment rechercher un fichier sous UNIX ?

find est une commande UNIX permettant de chercher des fichiers dans un ou plusieurs répertoires selon des critères définis par l’utilisateur. Par défaut, find retourne tous les fichiers contenus dans l’arborescence du répertoire courant.
En savoir plus sur fr.wikipedia.org


La recherche de fichiers est une tâche courante pour les utilisateurs de systèmes UNIX. Heureusement, il existe des commandes simples et efficaces pour vous aider à trouver rapidement les fichiers dont vous avez besoin.

Pour commencer, la commande « find » est l’une des plus utiles pour rechercher des fichiers. Vous pouvez l’utiliser pour rechercher des fichiers par nom, propriétaire, taille, date de modification et bien plus encore. Par exemple, pour trouver tous les fichiers contenant le mot « test » dans le répertoire courant et ses sous-répertoires, vous pouvez taper la commande suivante :


find . -name « *test* »

Cette commande recherche tous les fichiers dont le nom contient « test » dans le répertoire courant et ses sous-répertoires. Le « . » signifie que la recherche doit commencer dans le répertoire courant.

Ensuite, si vous voulez rechercher un mot spécifique dans un texte affiché sur le terminal, vous pouvez utiliser la commande « grep ». Par exemple, si vous voulez rechercher le mot « exemple » dans le fichier texte.txt, vous pouvez utiliser la commande suivante :

grep « exemple » texte.txt

Cette commande recherche toutes les occurrences du mot « exemple » dans le fichier texte.txt.

En outre, pour chercher un mot dans le contenu des fichiers du répertoire courant, vous pouvez utiliser la commande « grep » avec l’option « -r ». Par exemple, si vous voulez chercher le mot « test » dans tous les fichiers du répertoire courant et de ses sous-répertoires, vous pouvez taper la commande suivante :

grep -r « test » .

Cette commande recherche tous les fichiers dont le contenu contient le mot « test » dans le répertoire courant et ses sous-répertoires.

Enfin, pour afficher les lignes 10 à 20 d’un fichier de 30 lignes, vous pouvez utiliser la commande « sed ». Par exemple, pour afficher les lignes 10 à 20 du fichier texte.txt, vous pouvez taper la commande suivante :

sed -n ‘10,20p’ texte.txt

Cette commande affiche les lignes 10 à 20 du fichier texte.txt.

En conclusion, ces commandes sont très utiles pour rechercher des fichiers et des mots dans le contenu des fichiers sous UNIX. En utilisant ces commandes, vous pouvez gagner beaucoup de temps et trouver rapidement les fichiers dont vous avez besoin.

FAQ
Comment rechercher un dossier dans Linux ?

Pour rechercher un dossier dans Linux, vous pouvez utiliser la commande « find » suivie du chemin du répertoire de départ et du nom du dossier que vous recherchez. Par exemple, la commande suivante recherchera un dossier nommé « mon_dossier » à partir du répertoire de départ « /home/utilisateur/ » :

« `

find /home/utilisateur/ -type d -name mon_dossier

« `

Cette commande vous renverra le chemin complet du dossier si celui-ci est présent dans le système.

Comment rechercher un dossier sur Linux ?

Pour rechercher un dossier sur Linux, vous pouvez utiliser la commande « find » suivie du chemin de recherche et du nom du dossier que vous recherchez. Par exemple, pour rechercher un dossier nommé « documents » dans votre répertoire utilisateur, vous pouvez saisir la commande suivante dans votre terminal :

« `

find ~/ -type d -name documents

« `

Cette commande recherche tous les dossiers (-type d) portant le nom « documents » (-name documents) à partir de votre répertoire utilisateur (~).

C’est quoi commande ls ?

La commande « ls » est une commande sous UNIX qui permet d’afficher la liste des fichiers et des répertoires dans le répertoire courant. Elle peut être utilisée avec différentes options pour trier, filtrer et afficher des informations supplémentaires sur les fichiers.


Laisser un commentaire