2016-07-27 60 views
1

我正在試圖在Linux中查找文件。它具有時間戳模式結束, 例如:在Linux中查找與模式匹配的文件

  • MY_TEST_FILE_1_003900.log如第39分鐘創建,並且在
  • 第42分鐘和第一個第二創建
  • MY_TEST_FILE_1_004201.log

我試圖尋找使用命令文件:

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 

我無法列出所有。

你能告訴我我哪裏錯了嗎?

回答

3

shellglob模式與正則表達式不同。

請嘗試'find -regex'。

+0

我給這樣的:find -regex'MY_TEST_FILE_1_ [0-9] {6} .log' –

+0

但它沒有奏效。沒有匹配的模式被返回 –

+0

我需要提到正則表達式類型嗎? –

相關問題