# 파일 위치 검색
# find 경로 옵션 조건 action
- 옵션
> -name
> -user(소유자)
> -newer(전, 후)
> -perm(허가권)
> -size(크기)
- action
> -print(기본 값)
> -exe(외부 명령 실행)
- 기본 사용 예
find /etc -name "*.conf" // '/etc' 디렉터리 하위에 확장명이 *.conf인 파일 검색
파일명에 공백이 있으면 " "로 묶어주는 것이 좋음
find /home -user centos // '/home' 디렉터리 하위에 소유자가 centos인 파일 검색
find ~ -perm 644 // 현재 사용자의 홈 디렉터리의 하위에 허가권이 644인 파일 검색
find /user/bin -size +10k -size -100k // /user/bin 디렉터리 하위에 파일 크기가 10KB~100KB인 파일 검색
- 고급 사용 예
find ~ -size 0k -exec ls -l { } \; // 현재 사용자의 홈 디렉터리 하위에 파일 크기가 0인 파일의 목록을 출력
find /home -name "*.swap" -exec rm { } \; // /home 디렉터리 하위에 확장명이 *swap인 파일 삭제
# which 실행파일이름
- PATH에 설정된 디렉터리만 검색
- 절대 경로를 포함한 위치 검색
- printenv: 환경변수(PATH) 확인 가능
# whereis 실행파일이름
- 실행 파일 및 소스, man 페이지 파일까지 검색
# locate 파일이름
- 파일 목록 데이터베이스에서 검색하기 때문에 매우 빠르고 유용
- updatedb 명령을 1회 실행해야 사용할 수 있음
- updatedb 명령 실행 이후에 설치된 실행 파일은 찾을 수 없음
'
[출처]
- 숙명여자대학교 서버운영및보안 수업 - 이종우 교수님
- 이것이 우분투다 (개정판) - 우재남 지음
'Study > Linux' 카테고리의 다른 글
[Linux] cron과 at (2) | 2021.10.24 |
---|---|
[Linux] 시스템 설정 (0) | 2021.10.24 |
[Linux] 파일 압축과 묶기 (0) | 2021.10.23 |
[Linux] DNF (0) | 2021.10.23 |
[Linux] RPM (0) | 2021.10.23 |