Supposons que je veuille rechercher des fichiers contenant python dans le nom de fichier, dans tous les sous-répertoires de Linux, à partir d'un script shell. Comment puis-je rechercher dans tous les emplacements en utilisant regex ?
Réponses
Trop de publicités?Trouvez tous les fichiers .py.
find / -name '*.py'
Recherchez les fichiers avec le mot "python" dans le nom.
find / -name '*python*'
Idem que ci-dessus mais insensible à la casse.
find / -iname '*python*'
Correspondance Regex, plus flexible. Recherchez à la fois les fichiers .py et les fichiers avec le mot "python" dans le nom.
find / -regex '.*python.*\|.*\.py'
Malcolm Box
Points
2427
Crayon Violent
Points
16544