본문 바로가기

Linux

Linux에서 파일을 찾자!(터미널에서 원하는시간에 만들어진 파일찾기)

원하는 날짜, 시각에 만들어진 또는 그 시간 사이에 만들어진 파일을 찾아 보자.


   원하는 시간에 만들어진 파일이 있다면 그 파일을 기준으로 다른 파일들을 찾겠지만 임의 원하는 날짜, 시각에 만들어진 파일을 찾고 싶다면 먼저 그 기준을 정해야 한다.  touch 명령을 사용하면 파일이 마지막으로 수정된 날짜를 변경 할 수 있다.

$ touch -t 201004111201 start

   위 명령으로 2009년 11월 25일 1시 1분에 마지막으로 수정된 파일을 생성 할 수 있다.  위와 같은 방법으로 두 번째 어느날 또는 시각까지의 찾을 파일을 위한 기준으로 end 파일을 생성한다.  여기서 난 2009년 11월 26일 01시 20분에 마지막으로 수정된 파일을 생성하겠다.

$ touch -t 201004111230 end

   이제 기준이 될 파일들을 생성 했으니 find 명령을 사용해서 현재 디렉토리내의 원하는 파일을 찾도록 한다.

$ find . -newer start \! -newer end

위의 명령을 사용하게 되면 2010년 04월 11일 12시 01분 이후부터 2010년 04월 11일 12시 30분까지 마지막으로 수정된 파일들을 찾을 수 있다.