내가 찾고 있는 파일입니다.
20200521-285353-rpi3-4497-00-0-13-0-0-0-0-n.jpg
Files with Date in the filename from 2020-01-01 to 2020-09-31
아니요
20201021-*.*
내 정규식 문자열:
^20200[0-9][0-3][0-9]-[0-2].*
버전 찾기: find(GNU findutils) 4.7.0-git
유효한 조합을 찾을 수 없습니다. 내 시도:
find . -type f -regextype grep -regex '20200[1-9]-*.*'
find . -type f -regex '^20200[0-9][0-9][0-9]\-[0-2].*'
find . -type f -regextype sed -regex '^20200[0-9][0-9][0-9]\-[0-2].*'
답변1
glob을 사용하고 단순하게 유지하세요.
find -type f -name '20200521-*'
답변2
단지 찾고 싶다면 20200521-285353-rpi3-4497-00-0-13-0-0-0-0-n.jpg
다음을 사용하세요.
find . -type f -name 20200521-285353-rpi3-4497-00-0-13-0-0-0-0-n.jpg
비슷한 이름을 찾고 싶다면
년 월 일-이어서
0,1또는2이어서
(무엇)어디
YYYY
네 2020
, 사용하세요
find . -type f -name '2020[01][0-9][0-3][0-9]-[0-2]*'
0231
단 , (2월 31일), 0400
(4월 0일), 1038
(10월 38일), 1701
(17월 1일) 과 같은 오탐지와 일치하므로 참고하세요 . 위와 유사하지만 10월, 11월, 12월( , 및 )을 제외하고 1월( 01
)부터 9월( ) 까지만 검색하려면 다음을 사용하세요.09
10
11
12
find . -type f -name '20200[0-9][0-3][0-9]-[0-2]*'
위 내용이 포함되어 있으니 참고해주세요*
그리고아니요 .*
.
찾고 있는 내용을 명확히 하기 위해 질문을 편집하십시오.
그런데 은(는) 무엇입니까 285353
? 이는 유효하지 않습니다.HHMMSS
.