find :
  원하는 특정 파일을 디렉토리를 탐색하여 찾는다.
  특정 디렉토리들을 순회하면서 지정된 조건에 만족하는 파일을 찾는다. 
  파일의 조건은 이름이나 크기, 날짜 등 다양하게 지정할 수 있다.

  사용법 : find [디렉토리] 탐색조건 

  [디렉토리경로]
  .   : 현재 디렉토리 이하를 검색대상으로 한다.
  /   : 루트디렉토리(파일시스템전체)이하를 대상으로 한다.

  [탐색조건]
  -empty  : 비어있는 파일을 찾는다.
  -uid UID : 지정된 UID를 갖는 파일을 찾는다.
  -gid GID : 지정된 GID를 갖는 파일을 찾는다.
  -group 그룹명 : 지정된 group을 가진 파일을 찾는다.
  -name  : 지정된 형식의 패턴을 가지는 파일을 찾는다.
  -newer  : 지정된 파일 이후에 생성된 파일을 찾는다.
  -perm  : 지정된 퍼미션을 가진 파일을 찾는다.
  -used 일자수 : 최근 n일 이후에 변경된 파일을 찾는다.
  -user  : 지정된 파일을 소유하고 있는 소유자의 모든 파일을 찾는다.
  -mtime : 수정된 일자 내에서 찾는다. 

 

ex 1)
 find /gnuboard -name *.php 
 그누보드 폴더안에 php 파일을 찾는다.

 

ex 2)
 find . -name '*.php' -mtime -1 
 24시간 이내에 수정된 모든 파일을 찾는다.

 

ex 3) 
 find -name *.php | cpio -pdmv phpfile
 확장자 psd 인 파일을 찾아서 phpfile 로 복사한다.

'Infrastructure' 카테고리의 다른 글

SVN 관련 정보  (0) 2009.07.26
Reg To BAT 작성법  (0) 2009.07.21
자주쓰는 리눅스 서버 명령어  (0) 2009.07.15
DLL화일 레지스트리에 등록 또는 삭제 하기  (0) 2009.07.14
간편한 XenServer 다운로드 방법  (0) 2009.07.07

+ Recent posts