최근 몇 분에 변경된 적이 있는 파일 검색
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,521 조회
- 0 추천
- 목록
본문
최근 몇 분에 변경된 적이 있는 파일 검색
다음은 최근 몇 분에 변경된 적이 있는 모든 파일을 검색하는 방법입니다.
즉, 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-23 02:20 begin -rw-r--r-- 1 root root 0 2008-12-23 02: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-30 15:33 extensions drwxr-xr-x 2 sspark sspark 4096 2008-04-30 15:33 plugins -rw-r--r-- 1 sspark sspark 124 2008-10-29 06:37 /home/sspark/.bashrc -rw-r--r-- 1 sspark sspark 18 2008-10-29 06:37 /home/sspark/.bash_logout -rw-r--r-- 1 sspark sspark 176 2008-10-29 06: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-23 02:20 begin -rw-r--r-- 1 root root 0 2008-12-23 02:20 /home/sspark/begin [root@su250 ~]# |
이제 지정하는 방법에 대한 의미를 정확하게 이해하였으리라 생각합니다.
이와 같은 방법으로 다양한 목적의 파일을 검색해 볼 수 있습니다.
계속 이어지는 예들을 보시기 바랍니다.
관련자료
-
이전
-
다음