Linux 列出目录和子目录中的所有xml文件
我想列出目录及其子目录中的所有.xml文件。我尝试了ls-LR,但无法过滤掉除.xml之外的其他文件 我想要类似ls-LR | grep*.xml的东西Linux 列出目录和子目录中的所有xml文件,linux,bash,Linux,Bash,我想列出目录及其子目录中的所有.xml文件。我尝试了ls-LR,但无法过滤掉除.xml之外的其他文件 我想要类似ls-LR | grep*.xml的东西 谢谢 您可以使用find命令: find . -type f -name '*.xml' 因为你用bash标记了这个问题: shopt -s extglob globstar ls !(exclude.this.dir)/**/*.xml 嗨,谢谢。。它起作用了。不过我想再加一个条件。。我希望它能在除一个文件夹外的所有子文件夹中找到。。这能
谢谢 您可以使用
find
命令:
find . -type f -name '*.xml'
因为你用bash标记了这个问题:
shopt -s extglob globstar
ls !(exclude.this.dir)/**/*.xml
嗨,谢谢。。它起作用了。不过我想再加一个条件。。我希望它能在除一个文件夹外的所有子文件夹中找到。。这能做到吗?快一点grep-v not_the_dir@user1164061有大量的
find
命令选项。使用linux查找排除目录搜索google会给你一些提示。@user1164061:find\(-wholename./not/this/dir-prune\)-o-type f-name'*.xml'-print
你应该注意到globstar是bash v4的一个功能