Вывод списка файлов, заканчивающихся на «.txt» из каталогов со словом «SALARIO» в названии без использования каналов

Я использовал:

find . -type d -name "SALARIO*"

, чтобы найти каталоги с этим словом в имени, а затем:

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

, чтобы найти все файлы, заканчивающиеся на txt в этих каталогах.

Как мне заставить работать одновременно без использования труб?

6
задан 1 November 2019 в 20:07

3 ответа

Я попробовал его, и это работает на меня, таким образом, я предлагаю, чтобы Вы использовали следующую команду.

find -path '*SALARIO*/*' -name '*.txt'
6
ответ дан 23 November 2019 в 07:25

Список *.txt файлы непосредственно под SALARIO/

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

Или

$ shopt -s globstar; ls **/SALARIO/*.txt
2
ответ дан 23 November 2019 в 07:25

Попробуйте это find . -wholename "./SALARIO/*.txt"

4
ответ дан 23 November 2019 в 07:25

Другие вопросы по тегам:

Похожие вопросы: