web-dev-qa-db-fra.com

Liste des fichiers se terminant par ".txt" à partir de répertoires avec le mot "SALARIO" dans son nom sans utiliser de canaux

J'ai utilisé:

find . -type d -name "SALARIO*"

pour trouver les répertoires avec ce mot dans le nom, puis:

find . -type f -name "*.txt"

pour trouver tous les fichiers se terminant par txt dans ces répertoires.

Comment puis-je faire fonctionner les deux en même temps sans utiliser de tuyaux?

6

Je l'ai essayé et cela fonctionne pour moi, donc je vous suggère d'utiliser la commande suivante.

find -path '*SALARIO*/*' -name '*.txt'
6

Essaye ça find . -wholename "./SALARIO/*.txt"

4

Liste *.txt fichiers directement sous SALARIO /

$ find -type d -name 'SALARIO' -exec sh -c 'ls $1/*.txt' _ '{}' \;

Ou

$ shopt -s globstar; ls **/SALARIO/*.txt
2
bac0n