오늘은 리눅스에서 파일 위치를 검색하는 몇가지를 정리해두려고한다..
find
옵션
name
-user : 소유자
-newer : 전,후
-perm : 권한
-size : 크기
action
-print : 기본값
-exec ~~~~~ \; : 외부 명령 실행
사용 예제
find /etc -name "*.conf" -> /etc 디렉토리 하위에 확장자명이 conf 인 파일을 검색하라
find /home -user user1 -> /home 디렉토리 하위에 소유자가 user1인 파일을 검색하라
find ~ -perm 644 -> 현재 사용자의 홈디렉터리 하위에 권한이 644인 파일을 검색하라
find /usr/bin -size +10k -size -100k -> /usr/bin 디렉토리 하위에 파일 크기가 10KB~100KB인 파일을 검색하라
find ~ -size 0k -exec ls -l { } \; -> 현재 사용자의 홈 디렉토리 하위에 파일 크기가 0인 파일의 목록을 상세히 출력하라
find /home -name *.swp -exec rm { } \; -> home/ 디렉토리 하위에 확장명이 *.swp 인 파일을 삭제하라
which 실행파일이름
PATH 에 설정된 디렉터리만 검색하는 명령어, 절대 경로를 포함하여 위치를 출력해줌
예시
which gzip
whereis 실행파일이름
실행파일, 소스 , man 페이지 파일까지 검색한다.
예시
whereis gzip
locate 파일이름
파일 목록 데이터베이스에서 검색하기 때문에 빠르고 유용, updatedb명령어를 1회 실행해야 사용할 수 있음. 해당 명령어를 실행하면 그 이후에 설치된 실행 파일은 찾을수 없으므로 다시 updatedb 해줘야 한다.
예시
locate gzip
끝.
반응형
'Develop > Server' 카테고리의 다른 글
[Linux] 네트워크 필수 개념 정리 (0) | 2020.07.31 |
---|---|
[Linux] CRON 과 AT을 이용하여 작업 예약하기 (0) | 2020.07.29 |
[Linux] 리눅스 파일 압축 및 묶기 (1) | 2020.07.24 |
[Linux] CentOS에서 Yum 사용하여 패키지 설치하기 (0) | 2020.07.23 |
[Linux] CentOS 에서 RPM 사용법 정리 (0) | 2020.07.22 |
댓글