🏷️find
find
는 정말로 많이 사용되는 다재다능한 명령어다.
find <경로> <옵션> <표현식>
📌expression operator
📌expression
-name
-type
d
: 디렉터리
f
: 일반 파일
l
: 링크 파일
b
: 블록 디바이스
c
: 캐릭터 디바이스
p
: 파이프 디바이스
s
: 소켓 파일
-atime
-ctime
-mtime
- modify time 기준으로 찾는다.
n
: n일 이전에 접근한 파일 찾기 (exactly)
+n
: n보다 오래된 녀석들 기준 (greater)
-n
: n일 내에 접근했던 파일들 (less)
-size n
- n블록 길이의 파일을 찾는다.
+n
은 n블록보다 큰 파일을 찾는다 (greater)
-n
은 n블록보다 작은 파일을 찾는다 (less)
-exec <명령어> {} \;
- 검색된 파일에 추가 명령 실행
{}
에 검색된 파일이 인자로 들어간다.
\;
는 끝을 나타내는 구분자(punctuator)
- 🔎ex)
find . -name "*.txt" -exec rm {} \;
📌Reference