Comment utiliser la commande grep pour rechercher de manière récursive des répertoires et des fichiers à une profondeur spécifiée

Préface

Si vous connaissez régulièrement le système d'exploitation Unix, vous le savez probablement, mais certaines personnes ne le savent peut-être pas, alors je le posterai. J'espère que cela sera utile pour ceux qui sont nouveaux sur Linux, WSL et mac CLI et ont du mal à trouver des fichiers.

Sujet principal

Si vous souhaitez rechercher le nom de fichier hogehoge dans la plage allant jusqu'à 5 niveaux du répertoire, suivez les étapes ci-dessous.

$ find . -maxdepth 5 | grep hogehoge

Après -maxdepth, spécifiez la profondeur du répertoire dans la plage que vous souhaitez rechercher. L'explication de «-maxdepth» est extraite de la version japonaise de l'homme.

-maxdepth levels Recherche à partir du chemin spécifié comme argument de ligne de commande vers le répertoire jusqu'aux niveaux inférieurs (les niveaux est un entier non négatif). -maxdepth 0 signifie que seuls les arguments de ligne de commande sont ciblés pour les expressions et actions discriminantes.

De plus, si le nom du fichier est ambigu, vous pouvez ajouter l'option -i à la commande grep. Un exemple est le suivant.

$ find . -maxdepth 5 | grep -i hogehoge

Recommended Posts

Comment utiliser la commande grep pour rechercher de manière récursive des répertoires et des fichiers à une profondeur spécifiée
Comment utiliser la commande grep et des exemples fréquents
Comment lister les fichiers dans le répertoire spécifié (plusieurs conditions / recherche de sous-répertoire)
[Linux] Comment utiliser la commande echo
Rechercher récursivement le répertoire spécifié pour voir le fichier
Comment écrire une interface graphique à l'aide de la commande maya
Comment supprimer la chaîne de caractères spécifiée avec la commande sed! !! !!
Ajouter un utilisateur Linux, comment utiliser la commande useradd
Comment utiliser argparse et la différence entre optparse
Recherche récursive de fichiers et de répertoires en Python et sortie
(Rappelez-vous rapidement) Comment utiliser la ligne de commande LINUX
Comment utiliser la recherche triée
Comment utiliser le décorateur
Comment utiliser la méthode __call__ dans la classe Python
Comment afficher une colonne de fichiers spécifiée sous Linux (awk)
Comment utiliser la fonction zip
[sh] Comment stocker les résultats de l'exécution de la commande dans des variables
Comment utiliser le module optparse
[EC2] Comment installer Chrome et le contenu de chaque commande
Comment faire une commande pour lire le fichier de paramètres avec pyramide
Comment utiliser les fonctions dans des fichiers séparés version Perl et version Python
Comment utiliser MBDyn (paramètre de commande)
[Python] Qu'est-ce que pip? Expliquez la liste des commandes et comment l'utiliser avec des exemples réels
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
[EC2] Comment installer et télécharger chromedriver à partir de la ligne de commande
Comment afficher le résultat de sortie de la commande man Linux dans un fichier
Comment utiliser .bash_profile et .bashrc
Comment installer et utiliser Graphviz
Comment utiliser l'API Bing Search
Apprenez le flux de l'estimation bayésienne et comment utiliser Pystan grâce à un modèle de régression simple
Comment utiliser le module ConfigParser
[Introduction à Python] Comment utiliser l'opérateur booléen (et ・ ou ・ non)
[Python] Explique comment utiliser la fonction range avec un exemple concret
[Python] Comment utiliser la fonction enumerate (extraire le numéro d'index et l'élément)
[Linux] Comment subdiviser des fichiers et des dossiers
Comment utiliser le pipeline Spark ML
Comment diviser et enregistrer un DataFrame
Comment installer et utiliser pandas_datareader [Python]
Rechercher des fichiers avec l'extension spécifiée
[python] Comment utiliser __command__, explication des fonctions
Comment calculer Utiliser% de la commande df
python: Comment utiliser les locals () et globals ()
Comment utiliser la commande CUT (avec exemple)
Comment utiliser le zip Python et énumérer
N'utilisez pas la commande rm pour supprimer des fichiers
Comment utiliser le débogueur IPython (ipdb)
Comment utiliser is et == en Python
Comment utiliser les pandas Timestamp et date_range
3 meilleures façons d'utiliser la commande less
Créez une commande pour rechercher des composés similaires dans la base de données cible avec RDKit et vérifiez le temps de traitement
Comment enregistrer les informations de point caractéristique de l'image dans un fichier et l'utiliser pour la mise en correspondance
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
Utilisez libsixel pour générer Sixel en Python et générer le graphe Matplotlib vers le terminal.
Utilisez la commande [shell] pour compresser par zip n'importe quel fichier pour créer un fichier et supprimer le fichier d'origine.
Un mémorandum expliquant comment exécuter la commande magique! Sudo dans Jupyter Notebook
Comment faire un Raspberry Pi qui parle les tweets d'un utilisateur spécifié
Comment obtenir une liste de fichiers dans le même répertoire avec python