find 질문
글쓴이: Jacob / 작성시간: 목, 2004/11/11 - 9:42오전
제가 하구 싶은건
폴더
|--20041110
|--20041022
|--20040921
다른폴더
|--20041103
|--20040723
|--20040312
이런식으로 되어 있는 구조에서 하위 폴더명이 다 날짜를 이름으로 생성한 것입니다.
그런데 find로 이 하위 폴더를 특정 날짜 사이로 검색해서 다 결과를 뽑어 올려면.....
제가 생각해 본 방법은 특정 년과 달은 폴더 이름으로 검색이 가능하던데..
200411* 이런식으로
만약 2004년 11월 4일 부터 2004년 12월 10일까지를 검색할려면 파일 이름을 다 숫자로 인색해서 그 사이를 검색하게 할 수 있나요?
20041104 < 검색 결과 < 20041210 이런식으로 가능한가요?
그럼 부탁드립니다.
Forums:
스크립트로..
find만으로 해야 되는거 아니죠? find결과를 egrep으로 거르면 되겠는데요
$ find .... | egrep '20041(1(0[4-9]|[1-9][0-9])|2(0[0-9]|10))'
음.. ㅡ,.ㅡ
꼭 find 한줄 명령어로 하셔야 하는 상황이 아니라면
스크립트를 만드시죠
흐음...
find -type d -maxdepth 1 -mindepth 1 | sed -n -e '/20040225/,/20040301/p'
과자가 아닙니다.
cuckoo dozen, 즉.12마리의 뻐꾸기란 뜻입니다.
댓글 달기