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

En travaillant avec Linux, il existe toujours un moyen de découvrir vos fichiers, de peur d'oublier, où vous les avez gardés la dernière fois. La recherche de fichiers, sur GUI, n'est pas un gros problème, mais qu'en est-il de la recherche de fichiers, lorsque vous travaillez sur le terminal, la ligne de commande ou Linux! Il ne fait aucun doute, la plupart des tâches essentielles sur Linux, peuvent facilement être effectuées à l'aide de la ligne de commande ou du terminal sur Linux, et la recherche d'un fichier ou d'un répertoire, ne fait pas exception à cela. Oui, vous pouvez rechercher comme un pro, avec l'aide du terminal Linux. Mais comment! Tout comme 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 sur Linux est 'Trouver'. Oui, juste un synonyme de recherche. Mais, l'utilisation de la commande n'est pas aussi simple que le nom, et vous devez vous souvenir 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 de Windows et recherchez également des fichiers sur GUI 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 de ligne de commande, vous pouvez également attribuer le nombre de caractères dans le nom de fichier, le format du fichier, la taille du fichier et une pléthore d'autres options, pour faire le processus de recherche, un charme pour toi.

Ne découvrons pas comment utiliser le 'trouver'Commande pour la recherche de fichiers et répertoires sur Linux.

Commandes de recherche Linux pour trouver des fichiers

Trouver des fichiers avec nom dans Linux Terminal

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

Format: trouver / -name<filename.ext>

  • Exemple: trouver / -name textfile1.txt

Cette commande commencera à rechercher le fichier avec le nom 'textfile1.txt', sur le système de fichiers local complet. Mais, si vous êtes un utilisateur de Windows, la différence est que, dans Linux, le nom des fichiers est sensible à la casse, et si vous utilisez'-nom'Pour trouver les fichiers, le cas doit correspondre.

Mais que faire, si je ne me souviens pas, que le nom de fichier soit en haut ou en minuscules! Linux a également une solution pour vous. Utilisez simplement '-Yame', au lieu de «-name», et le Linux commencera à rechercher les fichiers, en ignorant le cas.

Format: trouver / -iname<filename.txt>

  • Exemple: trouver / -iname textfile1.txt

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

Type -Comment -Linux pour trouver des fichiers ou des répertoires

Maintenant, vous pourriez être coincé avec la recherche d'un fichier, avec le type de fichier, mais je ne connais 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 le chemin, vous recherchez des fichiers, avec un nom.

Format: Find / -Type<f/d/l/c/b>

Ici,

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

'd'aux répertoires,

'L'aux liens symboliques,

'B'à tous les appareils de bloc, et

'C'fait référence aux appareils de caractère.

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

  • Exemple: trouver /-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 voulez. Vous recherchez peut-être un fichier ou un répertoire, d'un certain format, et dans ce cas, vous devriez combiner 'taper'et 'nom'ensemble.

Format: Find / -Type<f/d/l/c/b> -name * .extension

  • Exemple: trouver / -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 et la section Type après cela. Cela n'entraînera aucun changement de sortie.

Trouver des fichiers avec la taille

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

Format: trouver /-Size<Lower Range> -taille<Upper Range>

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

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

find / -size <-size> (utilisé pour trouver des fichiers sous la taille donnée)

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

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

'K'Reportez-vous aux kilobytes,

'M'aux mégaoctets,

'G'aux gigaoctets.

Vous aurez à peine besoin de trouver des fichiers dans d'autres unités!

  • Exemple: Rechercher /-Size + 3000m -Size -6000m

Il trouvera tous les fichiers du système de fichiers local, qui sont plus de 3000 Mo, maismoins de 6000 Mo.

  • Exemple: trouver /-Size -100m

Il vous aidera à trouver des fichiers, qui sontMoins de 100 Moen taille.

Trouver uniquement dans un certain endroit

Maintenant, vous savez peut-être où exactement un fichier peut être localisé. 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, permet de rechercher la recherche avec la commande «Find».

La structure de 'trouver'La commande va comme ceci.

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

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

  • Exemple: trouver / mnt / d /-Size + 1000m

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

Combiner tout

Maintenant, trouvons un scénario pratique, où vous souhaitez rechercher un certain type de fichier, dans l'emplacement souhaité, qui se trouve 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> -size<arguments>

  • Exemple: trouver / mnt / e / -Type f -name * .mp4 -size + 100m -size -1000m

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

Maintenant, vous serez un maître de la recherche de vos fichiers sur Linux, sans faire face à des problèmes. Ce n'est pas la fin cependant. Vous pourriez explorer beaucoup d'autres choses liées à la commande «Find», en tapant »trouver-help', sur votre terminal Linux. Mais, je suis sûr, les informations fournies ici répondront sûrement à vos besoins dans la plupart des cas, pour vos exigences quotidiennes.

J'espère que les 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 des commentaires ci-dessous.

Related Posts