리눅스 find 명령어 사용방법 총정리
- IT/리눅스(Linux)
- 2022. 2. 6.
리눅스 find 명령어의 모든 것
리눅스에서 find 명령어는 시스템 안에 있는 파일이나 디렉터리 등을 찾을 수 있는 명령어입니다. 단순히 파일, 폴더를 찾는 것뿐 아니라 상세한 정보들을 토대로 파일, 폴더를 찾을 수도 있고 찾은 파일에 대한 후속 조치를 할 수도 있습니다.
CentOS, Ubuntu 등의 리눅스에서 사용할 수 있는 명령어입니다.
옵션
-name
-user 소유자
-newer 전, 후
-perm 허가권
-size 크기
Action
-print 기본값
-exec 외부 명령 실행
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 명령어를 사용하시면 됩니다.