리눅스 find 명령어 활용 개론
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,097 조회
- 0 추천
- 목록
본문
리눅스 find 명령어 활용 개론
find명령어는 그 이름에서도 알 수 있듯이 서버내에 존재하는 특정파일들을 검색하는 명령어입니다. 이 명령어는 단순히 파일을 찾는 역할만을 하는 것이 아니라 찾은 파일에 대해서 특정 작업까지도 할 수 있습니다. 예를들어 찾은 파일들을 모두 삭제한다든지, 퍼미션을 변경한다든지, 소유자를 변경한다든지하는 작업들을 find명령어내에서 모두 한번에 할 수가 있는 매우 강력한 관리자명령어입니다.
파일을 찾을 때에도 매우 다양한 방법으로 찾을 수 있도록 많은 옵션과 방법들을 제공합니다. 특정 파일 하나만을 찾을 수도 있으며, 특정 문자패턴에 맞는 파일들을 검색하거나 또는 특정 확장자를 가지는 파일검색등 다양한 방법으로 검색할 수 있습니다. 또한 파일이름으로 검색하는 것외에도 특정소유자의 파일, 소유자가 없는 파일찾기, 특정파일사이즈 이상되는 파일찾기, 지정된 퍼미션(permission)을 가진 파일을 찾는다든지하는 방법으로 매우 다양하고 파워풀한 검색방법을 사용할 수 있습니다.
이와같이 find는 리눅스 서버관리자에게는 없어서는 안될 매우 강력한 서버관리도구입니다. 리눅스 서버를 직접관리하시는 서버관리자분들이라면 find의 단순한 파일찾기 단계를 넘어서 많은 작업을 한번에 처리할 수 있는 find의 파워풀한 활용까지도 반드시 익혀두시기 바랍니다.
사용형식 : find [찾을 디렉토리경로] [찾기옵션] [찾은후행할 작업]
[찾을 디렉토리경로]
· : 현재 디렉토리 이하를 검색대상으로한다.
/ : 루트디렉토리(파일시스템전체)이하를 대상으로 한다.
~ID : 지정된ID의 홈디렉토리이하를 대상으로한다.
[찾기옵션]
-empty : 비어있는 파일을 찾는다.
-uid UID : 지정된 UID를 갖는 파일을 찾는다.
-gid GID : 지정된 GID를 갖는 파일을 찾는다.
-group 그룹명 : 지정된 group을 가진
파일을 찾는다.
-name : 지정된 형식의 패턴을 가지는 파일을
찾는다.
-newer : 지정된 파일 이후에 생성된 파일을 찾는다.
-perm : 지정된 퍼미션을 가진 파일을 찾는다.
-used 일자수 : 최근 n일 이후에 변경된 파일을 찾는다.
-user : 지정된 파일을 소유하고 있는 소유자의 모든 파일을 찾는다.
[찾은후 수행할 작업]
-exec “수행명령어”: 검색된 파일을 대상으로 “수행명령어”(쉘명령어)를 실행한다.
이제 이와 같은 find의 각종 무기들을 이용하여 서버관리에 필요한 find명령어의 실무예들을 모두 살펴보도록 하겠습니다.
관련자료
-
이전
-
다음