find :
원하는 특정 파일을 디렉토리를 탐색하여 찾는다.
특정 디렉토리들을 순회하면서 지정된 조건에 만족하는 파일을 찾는다.
파일의 조건은 이름이나 크기, 날짜 등 다양하게 지정할 수 있다.
사용법 : find [디렉토리] 탐색조건
[디렉토리경로]
. : 현재 디렉토리 이하를 검색대상으로 한다.
/ : 루트디렉토리(파일시스템전체)이하를 대상으로 한다.
[탐색조건]
-empty : 비어있는 파일을 찾는다.
-uid UID : 지정된 UID를 갖는 파일을 찾는다.
-gid GID : 지정된 GID를 갖는 파일을 찾는다.
-group 그룹명 : 지정된 group을 가진 파일을 찾는다.
-name : 지정된 형식의 패턴을 가지는 파일을 찾는다.
-newer : 지정된 파일 이후에 생성된 파일을 찾는다.
-perm : 지정된 퍼미션을 가진 파일을 찾는다.
-used 일자수 : 최근 n일 이후에 변경된 파일을 찾는다.
-user : 지정된 파일을 소유하고 있는 소유자의 모든 파일을 찾는다.
-mtime : 수정된 일자 내에서 찾는다.
원하는 특정 파일을 디렉토리를 탐색하여 찾는다.
특정 디렉토리들을 순회하면서 지정된 조건에 만족하는 파일을 찾는다.
파일의 조건은 이름이나 크기, 날짜 등 다양하게 지정할 수 있다.
사용법 : find [디렉토리] 탐색조건
[디렉토리경로]
. : 현재 디렉토리 이하를 검색대상으로 한다.
/ : 루트디렉토리(파일시스템전체)이하를 대상으로 한다.
[탐색조건]
-empty : 비어있는 파일을 찾는다.
-uid UID : 지정된 UID를 갖는 파일을 찾는다.
-gid GID : 지정된 GID를 갖는 파일을 찾는다.
-group 그룹명 : 지정된 group을 가진 파일을 찾는다.
-name : 지정된 형식의 패턴을 가지는 파일을 찾는다.
-newer : 지정된 파일 이후에 생성된 파일을 찾는다.
-perm : 지정된 퍼미션을 가진 파일을 찾는다.
-used 일자수 : 최근 n일 이후에 변경된 파일을 찾는다.
-user : 지정된 파일을 소유하고 있는 소유자의 모든 파일을 찾는다.
-mtime : 수정된 일자 내에서 찾는다.
ex 1)
find /gnuboard -name *.php
그누보드 폴더안에 php 파일을 찾는다.
find /gnuboard -name *.php
그누보드 폴더안에 php 파일을 찾는다.
ex 2)
find . -name '*.php' -mtime -1
24시간 이내에 수정된 모든 파일을 찾는다.
find . -name '*.php' -mtime -1
24시간 이내에 수정된 모든 파일을 찾는다.
ex 3)
find -name *.php | cpio -pdmv phpfile
확장자 psd 인 파일을 찾아서 phpfile 로 복사한다.
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 |