리눅스에서 파일 위치검색은 파일을 찾는 방법이다.


명령어를 사용해야 하기 때문에 명령어를 이해해야 한다.


구성은 다음과 같다.


find [경로] [옵션] [조건] [action] : 기본 파일 찾기

            [옵션] -name, -user(소유자), -newer(전,후), -perm(허가권), -size(크기)

                         [action] -print(디폴트), -exec(외부명령 실행)

ex 1) /etc 에서 확장자 conf 인 모든 파일을 찾아라


# find /etc/ -name "*.conf"  


ex 2 ) conf.txt로 conf 검색파일 전부 저장


# find /etc -name "*.conf" > conf.txt   


ex 3) /bin 에서 10k - 100k 파일을 찾아라


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


ex 4) swp파일을 rm 명령으로 실행해라


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


ex 5) /usr/bin 폴더에서 95k 이상 100k 이하 폴더를 찾아서 ls -l 명령을 실행해라


# find /usr/bin -size +95k -size -100k -exec ls -l {} \;



-exec 와 \; 은 외부 명령어의 시작과 끝을 표시한다. 


which 실행파일이름 : PATH에 설정된 디렉터리만 검색

whereis 실행파일이름 : 실행파일, 소스, man페이지 파일까지 검색

locate 파일이름 : 파일 목록 데이터베이스에서 검색 





+ Recent posts