Comment trouver tous les fichiers avec un nom de fichier commençant par une chaîne spécifiée - Bash

Comment Trouver Tous Les Fichiers Avec Un Nom De Fichier Commencant Par Une Chaine Specifiee Bash



Trouver un fichier spécifié à partir de nombreux fichiers dans un répertoire peut être difficile, mais une façon de trouver facilement tous les fichiers dont le nom commence par une chaîne ou un mot spécifié consiste à utiliser la ligne de commande via bash. Cet article discutera de certaines des façons de trouver tous les fichiers avec un nom ayant une chaîne spécifiée dans bash.

Recherche de tous les fichiers avec un nom de fichier commençant par une chaîne spécifiée dans Bash

L'importance de trouver des fichiers est de localiser certains fichiers spécifiques dont on va avoir besoin et c'est une tâche assez difficile, surtout s'il y a un grand nombre de fichiers dans un répertoire, voici quelques façons de trouver rapidement les fichiers dans un répertoire :







Méthode 1 : Utilisation de la commande ls

En bash, vous pouvez utiliser le ls pour répertorier tous les fichiers d'un répertoire et rechercher tous les fichiers dont le nom commence par une chaîne spécifiée, vous pouvez utiliser la syntaxe suivante si vous recherchez un fichier autre que le répertoire en cours :



#!bin/bash
ls < chemin du fichier / nom de fichier >*



Dans la syntaxe ci-dessus, remplacez simplement 'chemin du fichier' avec le chemin d'accès au répertoire dans lequel vous souhaitez rechercher des fichiers et 'nom-fichier' avec la chaîne spécifiée :





Si vous recherchez un fichier dans le répertoire courant, suivez simplement la syntaxe ci-dessous :



#!bin/bash
ls < nom de fichier >*

Une chose à noter ici est que cette méthode recherche simplement le fichier dans le répertoire comme s'il y avait des fichiers nommés similaires dans un dossier qui se trouve dans le même répertoire, cette méthode ne les trouvera pas.

Méthode 2 : Utilisation de la commande find

Le trouver La commande peut être utilisée pour localiser des fichiers en fonction de divers critères, y compris le nom de fichier et pour trouver tous les fichiers dont le nom de fichier commence par une chaîne spécifiée, nous pouvons utiliser la syntaxe suivante si vous souhaitez rechercher les fichiers dans le répertoire courant :

#!bin/bash
trouver -taper F -nom '*'

Dans la syntaxe ci-dessus, remplacez simplement le 'nom de fichier' avec la chaîne spécifiée :

D'un autre côté, si vous voulez rechercher des fichiers dans n'importe quel répertoire spécifié, donnez simplement le chemin du répertoire en utilisant la syntaxe ci-dessous comme ceci :

#!bin/bash
trouver < chemin du fichier > -taper F -nom '*'

Méthode 3 : Utilisation de la commande grep

Le poignée La commande peut être utilisée dans bash pour rechercher des fichiers et pour trouver tous les fichiers dont le nom commence par une chaîne spécifiée, vous pouvez utiliser la syntaxe suivante si vous recherchez des fichiers dans le même répertoire :

ls | poignée '^'

Dans cette commande, remplacez le 'filename' par la chaîne spécifiée :

D'un autre côté, si vous voulez rechercher des fichiers dans n'importe quel répertoire spécifié, donnez simplement le chemin du répertoire en utilisant la syntaxe ci-dessous comme ceci :

#!bin/bash
ls < chemin du fichier >| poignée '^'

Une chose à noter ici est que cette méthode recherche simplement les fichiers dans le répertoire comme s'il y avait des fichiers nommés similaires dans un dossier qui se trouve dans le même répertoire, cette méthode ne les trouvera pas.

Conclusion

Il existe différentes façons de trouver tous les fichiers avec un nom de fichier commençant par une chaîne spécifiée et certaines des plus courantes sont les commandes ls, find et grep, vous pouvez facilement localiser des fichiers spécifiques dans un répertoire et si vous recherchez une méthode qui recherche en profondeur dans le répertoire, puis utilisez la méthode de recherche.