find 명령어 사용
find 경로 옵션 조건 action
- 옵션
-name, -user (소유자), -newer (전, 후), -perm (허가권), -size (크기) - 액션
-print (기본 값), -exec (외부 명령 실행)
[기본 사용 예시]
- find /etc -name "*.conf"
'/etc' 디렉터리 하위에 확장명이 *.conf인 파일 검색 - find /home -user centos
'/home' 디렉터리 하위에 소유자가 centos인 파일 검색 - 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인 파일 삭제
-> [명령어 1] -exec [명령어 2] \;
외부 명령어의 시작과 끝을 표기함
-> 실행파일 이름관련 명령어
- which 파일이름
- PATH에 설정된 디렉터리만 검색
- 절대 경로를 포함한 위치 검색 - whereies 파일이름
- 실행 파일 및 소스
- man 페이지 파일까지 검색 - locate 파일 이름
- 파일 목록 DB에서 검색하기에 매우 빠르고 유용하나 updatedb명령을 1회 실행해야 사용 가능
- updatedb 명령 실행 이후 설치된 실행 파일은 찾을 수 없음
--> 요약하자면 파일 설치 전/후 updatedb 필수
https://recipes4dev.tistory.com/156
'Programming > Linux' 카테고리의 다른 글
[Linux/CentOS] 리눅스 네트워크 관련 (0) | 2021.08.05 |
---|---|
[Linux/CentOS] 리눅스 cron과 at (0) | 2021.08.05 |
[Linux/CentOS] 리눅스 파일 압축과 묶기 (0) | 2021.08.04 |
[Linux/CentOS] 링크(Link) (0) | 2021.08.04 |
[Linux/CentOS] vi/vim 에디터 비정상 종료시 생성되는 파일 조치법 (0) | 2021.08.03 |