find

fnd 명령은 특정 파일을 찾을때 사용합니다.

 

형식 : find "디렉토리" [옵션] "파일명" 

 

옵션

-name <패턴> : 패턴 형식으로 되어 있는 파일

-amin n : n분전에 최종 접근된 파일

-atime n : n day 전에 최종 접근된 파일

-cmin n : n분전에 마지막으로 변경된 파일

-ctime n : n day 전에 마지막으로 변경된 파일

 

예를들어 아파치 설정파일인 httpd.conf 을 찾고 싶은데 위치를 모른다면 다음과 같이 찾으면 됩니다.

[root@localhost leeahnlee]# find / -name httpd.conf
/etc/httpd/conf/httpd.conf
[root@localhost leeahnlee]#  

 

sendmail로 시작되는 파일을 찾고 싶다면 * 을 사용합니다.

[root@localhost leeahnlee]# find / -name sendmail*
/etc/mail/sendmail.mc
/etc/mail/sendmail.cf
/etc/rc.d/init.d/sendmail
/etc/sysconfig/sendmail
/usr/sbin/sendmail.sendmail
/usr/sbin/sendmail

  .

  .

(중략)

  .

  .
/usr/lib/sendmail.sendmail
/usr/lib/sendmail
/var/lock/subsys/sendmail
/var/run/sendmail.pid
/var/cache/yum/base/packages/sendmail-cf-8.13.8-8.1.el5_7.i386.rpm
/var/cache/yum/base/packages/sendmail-8.13.8-8.1.el5_7.i386.rpm
[root@localhost leeahnlee]#  

 

-amin 옵션을 테스트 해보기 위해서 새로운 파일 test을 만들고 1분 이내에 접근된 파일을 찾는 예제 입니다.

[root@localhost leeahnlee]# touch test
[root@localhost leeahnlee]# find /home/leeahnlee/ -amin -1
/home/leeahnlee/
/home/leeahnlee/test 

여기서 주의해야할 것은 -amin -1이라는 옵션인데, 숫자가 -1로 되면 1분 이내에 접근된 파일을 찾는것이고 '-amin 1'로 준다면

1분 전에 접근된 파일을 찾는것이다.

 

 

'Linux > Linux 명령어' 카테고리의 다른 글

Linux 명령어 wc  (1) 2013.06.02
Linux 명령어 split  (0) 2013.06.02
Linux 명령어 rm  (0) 2013.06.02
Linux 명령어 mv  (0) 2013.06.02
Linux 명령어 cp  (0) 2013.06.02