Comment trouver de manière récursive tous les fichiers dans les sous-dossiers actuels en fonction de la correspondance des jilèges dans Linux

Comment trouver de manière récursive tous les fichiers dans les sous-dossiers actuels en fonction de la correspondance des jilèges dans Linux
Trouver un fichier spécifique via un terminal dans Linux est l'une des opérations communes. La plupart des systèmes de gestion des fichiers l'utilisent. Ce tutoriel couvre la recherche de fichiers uniques, de fichiers multiples, de dossiers et de sous-dossier récursivement dans Linux basé sur le joker.

Que sont les jokers

Les caractères génériques sont couramment utilisés dans la programmation informatique et dans diverses applications informatiques, telles que les éditeurs de texte, les moteurs de recherche et les interfaces de ligne de commande.

Ils peuvent être utilisés pour faire correspondre ou rechercher des modèles ou des caractères spécifiques dans un fichier ou une chaîne. Les caractères génériques peuvent également être utilisés pour créer des requêtes de recherche plus flexibles et puissantes, ce qui facilite la recherche et la manipulation des données souhaitées.

Types de jokers

Des exemples de caractères génériques communs incluent l'astérisque (*) et le point d'interrogation (?).

  • Astérisque (*): L'astérisque peut être utilisé pour vérifier les fichiers qui correspondent aux séquences de caractères.
  • Point d'interrogation (?): Le point d'interrogation peut être utilisé pour correspondre à n'importe quel caractère unique.

Trouvez de manière récursive tous les fichiers dans les sous-dossiers actuels en fonction de la correspondance de la génération générique

La recherche de tous les fichiers dans un répertoire et ses sous-répertoires qui correspondent à un modèle spécifique peuvent être effectués en utilisant le «trouver”Commande dans Linux. La commande «Find» peut rechercher des fichiers en fonction de divers critères, tels que le nom, les autorisations, le type et le nombre de caractères dans le nom du fichier.

En apprendre davantage sur trouver Commande Exécutez la commande donnée:

$ homme trouver

1: trouver des fichiers à l'aide d'asterrisk (*) Wildcard

Pour trouver de manière récursive tous les fichiers dans le répertoire actuel et ses sous-répertoires qui correspondent à un magazine modèle, vous pouvez utiliser ce qui suit trouver Commande et ci-dessous est la syntaxe pour elle:

$ find -name "nom de fichier"

Le "" est un joker qui correspond à tous les caractères, donc cette commande trouvera tous les fichiers avec des noms qui se terminent par "nom de fichier".

Pour trouver un répertoire spécifique:

$ trouver -name "Linuxhint1"

Pour trouver tous les répertoires avec le même nom, nous utiliserons un joker à la fin du nom du répertoire:

$ trouver -name "Linuxhint *"

Pour trouver tous les répertoires et sous-répertoires, utilisez des jokers au début et à la fin du nom du répertoire:

$ trouver -name "* Linuxhint *"

2: trouver des fichiers en utilisant un point d'interrogation (?)

Pour trouver des fichiers avec un nombre spécifique de caractères alors "?" Wild Card peut être utilisé, par exemple, si nous voulons trouver des répertoires contenant 4 caractères inconnus, utilisez:

$ trouver -name "????"

Une autre façon de trouver de manière récursive tous Grep de tuyau linux avec la commande find:

$ find -print | grep -i linuxhint

Trouver des fichiers à l'aide de la commande d'arbre

Le arbre La commande est une autre commande utile pour trouver des fichiers et des répertoires. Pour installer l'utilisation de l'utilitaire d'arbre:

$ sudo apt install arbre

Après l'installation de l'utilisation:

$ arbre -p Linuxhint

Pour plus d'aide sur la commande Tree, exécutez:

$ arbre man

Conclusion

Cet article couvre quelques exemples d'utilisation du «trouver”Commande avec les faunes Point d'interrogation (?) et Astérisque (*). En utilisant ces deux jokers, nous pouvons créer des modèles de recherche complexes qui peuvent vous aider à localiser rapidement des fichiers spécifiques sur votre système. Enfin, nous couvrons également le arbre Commande qui peut trouver les fichiers, dossiers et sous-dossiers récursivement dans Linux. Utilisation de l'arborescence Une arbre peut être dessinée pour une meilleure illustration de tous les fichiers dans un seul répertoire.