Infrastructure
리눅스 파일찾기 find 명령
duraboys
2009. 7. 15. 19:17
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 로 복사한다.