linux - 根据多个搜索条件列出文件

标签 linux command-line ls

我想在目录列表中搜索以 JL 或 NL 开头的所有文件,并且只返回这些结果。

我知道我可以执行 ls -lrt JL* 或 ls -lrt NL*,但我需要知道如何将它们组合在一个语句中。

最佳答案

除了使用字符类,您还可以使用大括号扩展来达到同样的效果:

ls -lrt {JL,NL}*

或合并:

ls -lrt {J,N}L*

两者都允许您匹配多个模式,并且各有优势。

关于linux - 根据多个搜索条件列出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25588755/

相关文章:

bash - 如何从ls中排除列入黑名单的文件?

version-control - 如何列出 darcs 中未跟踪的文件?

c# - 我可以使用命令行,还是从托管代码运行批处理文件? (。网)

linux - 找出一个进程在 linux 中使用了多少额外的物理内存

java - jar 文件的 shell 脚本

c - Linux:stdout 和 stderr 到套接字

command-line - 使用 Xcode 6 从命令行调用 UIAutomation 测试

android - 无法使用 adb 运行多个测试

linux - ls 列出指定目录中的匹配项

linux - 在 Ubuntu 上将 .swp 文件存储在/tmp 中需要添加到 vimrc 中的行是什么