在Linux中查找具有匹配模式的文件

时间:2016-07-27 16:45:46

标签: regex linux unix

我正在尝试在Linux机器中找到一个文件。它以时间戳模式结束, e.g:

  • 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

我无法列出任何内容。

你可以告诉我哪里出错了吗?

1 个答案:

答案 0 :(得分:3)

shellglob模式与正则表达式不同。

尝试'find -regex'代替。