리눅스 특정파일검색(find, which, whereis, locate)
1. find [경로] [옵션조건 action]
1) 옵션
-name, -user(소유자), -newer(전, 후), -perm(허가권), -size(크기)
2) action
- -print(기본값), -exec(외부명령실행)
3) 기본사용
# find /etc -name "*.conf" : /etc 디렉토리 하위에 확장명이 '.conf'인 파일
# find /home -user fedora : /home 디렉토리 하위에 소유자가 fedora인 파일 검색
# find ~ -perm 644 : 현재 사용자의 홈 디렉토리 하위에 허가권이 644인 파일
# find /user/bin -size +10k -size -100k : /user/bin 디렉터리 하위에 파일크기가 10kb-100kb 파일
2. which 실행파일
- PATH에 설정된 디렉터리만 검색
- 절대 경로가 포함된 위치를 검색
3 whereis 실행파일
- 실행파일 및 소스, man 페이지 파일까지 검색
4. locate 파일이름
- 파일 목록 데이터 베이스에서 검색
- 매우 빠르고 유용
- updatedb 명령어를 꼭 실행 해야지만 사용할 수 있다
'OS > Linux' 카테고리의 다른 글
[Linux] 리눅스 네트워크 관련 명령어 (0) | 2016.11.06 |
---|---|
[Linux] 리눅스에서 네트워크 장치 이름 (0) | 2016.11.06 |
[Linux] 파일 묶기(tar) (0) | 2016.10.30 |
[Linux] 파일 압축(xz, bzip2, bunzip2, gzip, gunzip, zip, unzip) (0) | 2016.10.30 |
[Linux] Libtool 설치하기 (0) | 2016.10.27 |