출처 : 따라하면서 배우는 it - 리눅스 기초
디렉토리 내에서 검색 명령어 - find
- 파일 또는 디렉토리를 검색할 때 사용하는 find 명령어
find [경로][조건] [아규먼트][행동]
- [경로] : 어디를 기준으로 검색할 것인지 입력한다. 하위 디렉토리까지 검색
- [조건] : 어떤 조건으로 검색할 것인지를 입력한다.
- [아규먼트] : 조건에 맞는 값을 입력해준다.
- [행동] : 검색 결과를 어떻게 처리할 것인지 입력한다.
- ex) find / -name file -exec rm -rf {} \;
1. [조건]
- name : 이름으로 검색
- type : 파일의 타입으로 검색, 디렉토리는 d, 파일은 f
- perm : 권한으로 검색
- user : 소유자로 검색
- size : 파일 크기로 검색, +는 이상, -는 이하, 단위는 512바이트, c바이트, k 키로바이트, M 메가바이트, G 기가바이트
- atime : 파일의 마지막 접근 시간으로 검색
- mtime : 파일의 마지막 수정 시간으로 검색
2. [행동]
- ls : 자세한 결과 출력
exec [명령어] {} \;
: 검색한 파일을 특정 명령어로 실행
- ex) -exec rm -rf {} \; : 제거하기