이런 리눅스 명령어 있나요?

nonots의 이미지

리눅스 쉘에서..
특정 디렉토리 안에 있는 ..
모든 하위 디렉토리와 파일들의 최근 변경 날짜를 체크해서
가장 최근에 변경된 파일과.. 그 파일의 변경 날짜를
구하는 기능..
..
쉘스크립트를 이용해서 프로그래밍 해도 되겠지만..
명령어 중에서 이런 기능을 가진 명령어가 있는지요ㅕ?
..
하려는 작업은..
mysql 에 수십개 DB 가 생성되어 있는데..
그중에서 상당수는 사용되지 않는 거여서 삭제하려고 합니다.
그래서 그 DB 이름의 디렉토리 아래에서 가장 최근에 수정된 파일이
1 년 넘었으면 .. 안쓰는 것으로 판단하고 삭제해 버리려고 합니다.
이런 기능하는 mysql 관련 명령가 있을까요?
..

망치의 이미지

find 명령을 사용해보시면 될듯..
옵션중에 다음과 같은 옵션이 있습니다.

Quote:
-mtime n
File's data was last modified n*24 hours ago. See the comments
for -atime to understand how rounding affects the interpretation
of file modification times.

find ./ -mtime 기간

과 같이 쓰면 되고 기간 부분에는 -숫자 또는 +숫자를 쓰는데 -숫자를 쓰면 해당숫자 *24시간 이내 즉, 해당일 이내에 수정된 파일을 찾는거고 +숫자의 경우 해당일 이상 경과된 파일을 찾습니다.

예를들어 수정시간이 1일(24시간) 이내인 파일을 서브디렉토리 포함 현재 디렉토리에서 찾을경우 다음과 같이 씁니다.

find ./ -mtime -1

(틀리면 민망해서 어쩌징 ㅡ.,ㅡ;;)

---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/