不使用管道符,列出名称中包含单词“SALARIO”的目录中以“.txt”结尾的文件

不使用管道符,列出名称中包含单词“SALARIO”的目录中以“.txt”结尾的文件

我用了:

find . -type d -name "SALARIO*"

查找名称中包含该词的目录,然后:

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

查找这些目录中以 txt 结尾的所有文件。

我如何让两者发挥作用同时不使用管道?

答案1

我尝试过并且它对我有用,所以我建议你使用以下命令。

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

答案2

尝试这个find . -wholename "./SALARIO/*.txt"

答案3

列出*.txtSALARIO/ 下的文件

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

或者

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

相关内容