我正在尝试在 Linux box 中查找文件。它以时间戳模式结束, 例如:
MY_TEST_FILE_1_003900.log
创建为第 39 分钟,并且MY_TEST_FILE_1_004201.log
在第 42 分钟和第 1 秒等处创建。
我试着用命令找到这个文件:
find . -name "MY_TEST_FILE_1_[0-9][0-9][0-9][0-9][0-9][0-9].log" -print
它列出了当天的所有日志文件。
当我尝试同样的事情时:
find . -name "MY_TEST_FILE_1_[0-9]{6}.log" -print
我无法列出任何一个。
你能告诉我哪里错了吗?
最佳答案
shellglob 模式与正则表达式不同。
请尝试使用“find -regex”。
关于regex - 在 Linux 中查找具有匹配模式的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38618862/