강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

최근 몇 분에 변경된 적이 있는 파일 검색

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

최근 몇 분에 변경된 적이 있는 파일 검색

 





다음은 최근 몇 분에 변경된 적이 있는 모든 파일을 검색하는 방법입니다. 

 

 

 

, find명령어에서 “-mmin n”옵션을 사용하면 최근 n분에 변경된 적이 있는 파일을 찾을 수 있습니다. 

 

 

 

, “-mmin 5”라는 옵션의 의미는 현재부터 5분 이전에 변경된 적이 있는 파일을 의미합니다. 

 

 

 

다음 예를 보십시오.

 

[root@su250 ~]# find /home/sspark -mmin 5 -exec ls -l {} \;

합계 0

-rw-r--r-- 1 root root 0 2008-12-2302:20 begin

-rw-r--r-- 1 root root 0 2008-12-2302:20 /home/sspark/begin

[root@su250 ~]#

 

, 위의 예는 /home/sspark 디렉토리이하에서 현재부터 5분 전에 변경된 파일을 검색한 예입니다. 

 

 

 

이 의미가 조금 헷갈리지만 어렵지는 않습니다. 

 

 

 

“-mmin 5” 5분보다 더 이전이라는 의미도 아니고, 5분보다 더 이후라는 의미도 아닙니다. 

 

 

 

그냥 5분전에 변경된 파일을 의미합니다. 

 

 

 

 

 

, 여기서 지정되는 n값은 다음과 같이 해석됩니다. 

 

 

 

 

 n으로만 지정되면 정확하게 n을 의미하고

 +n n보다 큰 값(더 오래된 값)을 의미하고,

 -n n값보다 작은 값(덜된 값)을 각각 의미합니다. 

 

 

 

 

 

그렇다면 다음 예를 보십시오. “-mmin +10”의 의미는 현재를 기준으로 10분 이전에 변경된 적이 있는 파일을 검색하게 됩니다. 

 

 

 

, 10분 보다 더 오래 전에 변경된 파일을 찾은 결과입니다. 

 

 

 

 

 

[root@su250 ~]# find /home/sspark -mmin +10 -exec ls -l {} \;

합계 8

drwxr-xr-x 2 sspark sspark 4096 2008-04-3015:33 extensions

drwxr-xr-x 2 sspark sspark 4096 2008-04-3015:33 plugins

-rw-r--r-- 1 sspark sspark 124 2008-10-2906:37 /home/sspark/.bashrc

-rw-r--r-- 1 sspark sspark 18 2008-10-2906:37 /home/sspark/.bash_logout

-rw-r--r-- 1 sspark sspark 176 2008-10-2906:37 /home/sspark/.bash_profile

[root@su250 ~]#

 

그렇다면 다음의 예는 무엇이겠습니까? “-mmin -10”의 의미는 현재를 기준으로 10분 이내에 변경된 적이 있는 파일을 검색하라는 의미입니다. 

 

 

 

 

 

[root@su250 ~]# find /home/sspark -mmin -10 -exec ls -l {} \;

합계 0

-rw-r--r-- 1 root root 0 2008-12-2302:20 begin

-rw-r--r-- 1 root root 0 2008-12-2302:20 /home/sspark/begin

[root@su250 ~]#

 

이제 지정하는 방법에 대한 의미를 정확하게 이해하였으리라 생각합니다. 

 

 

 

이와 같은 방법으로 다양한 목적의 파일을 검색해 볼 수 있습니다. 

 

 

 

계속 이어지는 예들을 보시기 바랍니다. 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,848 개
  • 현재 접속자 :  83 명