리눅스 find 명령어 사용방법 총정리

리눅스 find 명령어의 모든 것

리눅스에서 find 명령어는 시스템 안에 있는 파일이나 디렉터리 등을 찾을 수 있는 명령어입니다. 단순히 파일, 폴더를 찾는 것뿐 아니라 상세한 정보들을 토대로 파일, 폴더를 찾을 수도 있고 찾은 파일에 대한 후속 조치를 할 수도 있습니다.

CentOS, Ubuntu 등의 리눅스에서 사용할 수 있는 명령어입니다.

 

옵션

-name
-user 소유자
-newer 전, 후
-perm 허가권
-size 크기

 

Action

-print 기본값
-exec 외부 명령 실행

리눅스 find 명령어

find 명령어 사용 예시

# find /etc -name "이름"

/etc 디렉토리 하위에 이름을 검색

# find /home -user CentOS

 

/home 디렉토리에 소유자가 centOS인 파일 검색

# find /usr/bin -size +10k -size -100k

 

10kb~100kb 사이 크기의 파일 검색

# find ~ -size 0k -exec ls -l {} \;

 

홈 디렉토리 하위에 파일 크기 0k인 파일 목록을 상세히 출력

# find /home -name "*.swp" -exec rm {} \;

 

/home 디렉터리 하위의 확장명 .swp 인 파일을 삭제

 

which

# which java

 

PATH에 설정된 디렉토리를 검색

 

만약 전체 경로에서 검색을 하고 싶으시다면 경로를 지정하지 않은 형태인

find -name 파일명

형태로 find 명령어를 사용하시면 됩니다.

댓글

Designed by JB FACTORY