본문 바로가기
OS/Ubuntu LINUX

[우분투 18.04.1 LTS] 리눅스 파일의 위치를 검색하는 명령어 find, which, whereis, locate

by Nov19 2019. 1. 4.
반응형


리눅스 파일의 위치를 검색하는 명령어 

find, which, whereis, locate


find

find 경로 옵션 조건 action 
옵션 -name, -user(소유자), -newer(전,후), -perm(허가권), -size(크기)
액션 -print(기본값), -exec(외부 명령 실행)
/etc 디렉토리 하위에 확장명이 .conf인 파일 검색
find /etc -name "*.conf" 
/home디렉토리 하위에 소유자가 a인 파일 검색
find /home -user a 
/usr/bin 디렉토리 하위에 파일크기가 10kb~100kb인 파일 검색
find /usr/bin -size +10k -size -100k 
현재 사용자의 홈 디렉토리 하위에 파일 크기가 0인 파일의 목록을 상세히 출력
find ~ -size 0k -exec ls -l { } \;
/home 홈 디렉토리 하위에 확장명이 *.swp인 파일을 삭제
find /home -name "*.swp" -exec rm { } \;
※ -exec는 외부 명령어 시작 \;는 외부 명령어 끝 중괄호 안에 find로 찾은 결과값이 들어가고 이 결과값으로 rm실행 

which 
PATH에 설정된 디렉토리만 검색.
절대 경로를 포함한 위치를 검색
which 실행파일이름 
whereis 
실행파일 및 소스, man 페이지 파일가지 검색
whereis 실행파일이름 
locate
locate 파일이름 


반응형

댓글