Je sais. **/*.ext
s'étend à tous les fichiers dans tous les sous-répertoires correspondant à *.ext
mais qu'en est-il d'une expansion similaire qui inclut tous les fichiers de ce type dans le répertoire de l'utilisateur ? actuel également ?
Réponses
Trop de publicités?Cela fonctionnera dans Bash 4 :
ls -l {,**/}*.ext
Pour que le glob double-asterisque fonctionne, l'élément globstar
doit être définie (par défaut : on) :
shopt -s globstar
De man bash
:
globstar
If set, the pattern \*\* used in a filename expansion con‐
text will match a files and zero or more directories and
subdirectories. If the pattern is followed by a /, only
directories and subdirectories match.
unutbu
Points
222216
Amir Afghani
Points
17519