我正在尝试在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
我无法列出任何内容。
你可以告诉我哪里出错了吗?答案 0 :(得分:3)
shellglob模式与正则表达式不同。
尝试'find -regex'代替。