Comment rechercher des fichiers, des répertoires, avec certains critères sur un terminal Linux

Lorsque vous travaillez avec Linux, il existe toujours un moyen de retrouver vos fichiers, de peur d'oublier, où vous les avez conservés la dernière fois. La recherche de fichiers sur l'interface graphique n'est pas un gros problème, mais qu'en est-il de la recherche de fichiers lorsque vous travaillez sur le terminal, en ligne de commande ou sous Linux ! Il ne fait aucun doute que la plupart des tâches essentielles sous Linux peuvent facilement être effectuées à l’aide de la ligne de commande ou du Terminal sous Linux, et la recherche d’un fichier ou d’un répertoire ne fait pas exception à cela. Oui, vous pouvez effectuer une recherche comme un pro, avec l'aide du terminal Linux. Mais comment ! Tout comme pour les autres tâches, il vous suffit de connaître la commande et le format pour rechercher les fichiers sur votre ordinateur.

La commande pour rechercher des fichiers et des répertoires sous Linux est 'Trouver'. Oui, juste un synonyme de recherche. Mais utiliser la commande n'est pas aussi simple que le nom, et vous devez vous rappeler du format, ou de la commande, ou plus important encore, de la syntaxe de la commande, pour abandonner l'interface graphique, lorsque vous allez rechercher vos fichiers et répertoires. Si vous êtes un utilisateur Windows et que vous recherchez également des fichiers sur l'interface graphique Linux, vous pouvez définir certains critères au moment de la recherche des fichiers et des répertoires, pour rendre le processus de recherche beaucoup plus facile et efficace. En cas de recherche en ligne de commande également, vous pouvez attribuer le nombre de caractères dans le nom de fichier, le format du fichier, la taille du fichier et une multitude d'autres options, pour faire du processus de recherche un charme pour vous.

Ne découvrons pas comment utiliser le 'trouver'commande pour rechercher des fichiers et des répertoires sous Linux.

Commandes de recherche Linux pour rechercher des fichiers

Trouver des fichiers avec un nom dans le terminal Linux

Essayons d'abord d'utiliser le 'trouver' pour rechercher des fichiers, avec un certain nom, et pour cela, vous devrez utiliser la commande Linux suivante.

Format : rechercher / -nom<filename.ext>

  • Exemple : find / -name textfile1.txt

Cette commande lancera la recherche du fichier portant le nom 'fichiertexte1.txt', sur le système de fichiers local complet. Mais si vous êtes un utilisateur Windows, la différence est que, sous Linux, les noms des fichiers sont sensibles à la casse, et si vous utilisez'-nom'pour trouver les fichiers, la casse doit correspondre.

Mais que faire, si je ne me souviens plus, si le nom du fichier était en majuscule ou en minuscule ! Linux a également une solution pour vous. Utilisez simplement '-s'incliner', au lieu de '-name', et Linux commencera à rechercher les fichiers, en ignorant la casse.

Format : rechercher / -iname<filename.txt>

  • Exemple : find / -iname textfile1.txt

Fichiers avec le nomfichiertexte1.txtsera recherché et les caractères du nom de fichier peuvent être en majuscules ou en minuscules.

Tapez la commande -Linux pour rechercher des fichiers ou des répertoires

Maintenant, vous pourriez être obligé de rechercher un fichier, avec un certain type de fichier, mais vous ne connaissez pas le nom du fichier. Ne vous inquiétez pas, Linux a également une solution pour vous !

Vous pouvez trouver des fichiers, des fichiers normaux, des répertoires et des liens symboliques avec Linux. Il y a juste une petite commande dont vous devez vous souvenir, tout comme la façon dont vous recherchez des fichiers, avec un nom.

Format : rechercher/-type<f/d/l/c/b>

Ici,

'f'fait référence aux fichiers normaux,

'd'aux annuaires,

'je'aux liens symboliques,

'b'à tous les appareils bloqués, et

'c'fait référence aux dispositifs de caractères.

Si vous utilisez Linux sur un ordinateur, les deux premiers vous suffiront.

  • Exemple : rechercher / -type c

Ce fichier affichera la liste de tous les fichiers, dans le système de fichiers local.

Mais ce n’est certainement pas quelque chose que vous souhaitez. Vous recherchez peut-être un fichier ou un répertoire, d'un certain format, et dans ce cas, vous devez combiner 'taper'et 'nom'ensemble.

Format : rechercher/-type<f/d/l/c/b> -nom *.extension

  • Exemple : find / -type f -name *.txt

Cela commencera à rechercher tous les fichiers avec l'extension'.SMS', dans votre système de fichiers local. Vous pouvez également conserver la section nom en premier, puis la section type. Cela n’entraînera aucune modification de la sortie.

Trouver des fichiers avec une taille

Une autre option est disponible, tout comme la recherche de Linux et Windows. Vous pouvez même rechercher des fichiers ayant une taille particulière. Vous n'avez pas besoin d'être précis, car vous pouvez même rechercher des fichiers qui se situent dans une plage. Mais comment faire cela.

Format : rechercher / -taille<Lower Range> -taille<Upper Range>

Si vous souhaitez rechercher des fichiers au-dessus ou en dessous d'une certaine taille, voici le format correspondant.

Format : find / -size <+Size> (Utilisé pour rechercher des fichiers au-dessus de la taille donnée)

find / -size <-Size> (Utilisé pour rechercher des fichiers inférieurs à la taille donnée)

Ici, la taille du fichier peut être en plusieurs unités, où

'c'se référer aux octets,

'K'se référer aux kilo-octets,

'M'en mégaoctets,

'G'en gigaoctets.

Vous n’aurez pratiquement pas besoin de trouver des fichiers dans d’autres unités !

  • Exemple : find / -size +3000M -size -6000M

Il trouvera tous les fichiers du système de fichiers local, qui font plus de 3 000 Mo, maismoins de 6 000 Mo.

  • Exemple : find / -size -100M

Cela vous aidera à trouver les fichiers qui sontmoins de 100 Moen taille.

Trouver uniquement à un certain endroit

Maintenant, vous savez peut-être où exactement un fichier peut se trouver. Dans de tels cas, vous pouvez spécifier l’emplacement pour rendre le processus de recherche beaucoup plus efficace et rapide. Avant de passer à cela, faisons une recherche avec la commande « trouver ».

La structure de 'trouver'la commande se déroule comme ceci.

trouver<path> -<criteria> arguments(Dans les exemples ci-dessus, nous avons utilisé'/'comme chemin, pour une raison précise)

Ici, le'/'fait référence au système de fichiers complet, et si vous remplacez le'/'avec le désiréURL, vous pouvez commencer à rechercher des fichiers uniquement à cet emplacement.

  • Exemple : find /mnt/d/ -size +1000M

Il commencera à rechercher tous les fichiers du répertoire'd'dans 'mnt', où la taille du fichier estplus de 1000 Mo.

En combinant tout

Trouvons maintenant un scénario pratique dans lequel vous souhaitez rechercher un certain type de fichier, à l'emplacement souhaité, qui se situe dans une certaine plage de taille. Vous pouvez simplement combiner tous les critères ci-dessus, en un seul 'trouver'Commande Linux.

Format : trouver<path> -type f -name <*.extension> -taille<arguments>

  • Exemple : find /mnt/e/ -type f -name *.mp4 -size +100M -size -1000M

Il commencera à rechercher tous les fichiers portant l'extension '.mp4'avec le répertoire 'e'de 'mnt', où la taille des fichiers est inférieure à1000 Mo, mais sont plus que100 Mo.

Désormais, vous maîtriserez la recherche de vos fichiers sous Linux, sans rencontrer de problèmes. Ce n’est cependant pas la fin. Vous pouvez explorer beaucoup d'autres choses liées à la commande « trouver », en tapant « »trouver -aider', sur votre terminal Linux. Mais, je suis sûr que les informations fournies ici répondront sûrement à vos besoins dans la plupart des cas, pour vos besoins quotidiens.

J'espère que ces petites informations vous ont été utiles. Si vous avez quelque chose de plus à savoir, n'oubliez pas de me le faire savoir dans la section commentaires ci-dessous.

Related Posts