문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
linux:find [2015/10/01 16:34] kwon37xi |
linux:find [2016/08/08 15:51] kwon37xi [하위 디렉토리에 존재하는 파일 갯수] |
||
---|---|---|---|
줄 4: | 줄 4: | ||
* [[linux: | * [[linux: | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
===== 정규표현식 regex ===== | ===== 정규표현식 regex ===== | ||
줄 12: | 줄 13: | ||
===== 특정 시점 이후/ | ===== 특정 시점 이후/ | ||
- | * -mtime, -atime, -ctime 등을 사용하면 접근/ | + | * '' |
# 30일 보다 이전에 수정된 파일들 | # 30일 보다 이전에 수정된 파일들 | ||
find . -mtime +30 | find . -mtime +30 | ||
줄 18: | 줄 19: | ||
# 딱 30일 전에 수정된 파일 | # 딱 30일 전에 수정된 파일 | ||
find . -mtime 30 | find . -mtime 30 | ||
+ | |||
+ | # 시간 비교시 해당 일의 시작 시간(00: | ||
+ | find . -mtime 30 -daystart | ||
# 30일 전 이후(오늘 부터 30일 전까지 사이)에 수정된 파일 | # 30일 전 이후(오늘 부터 30일 전까지 사이)에 수정된 파일 | ||
줄 48: | 줄 52: | ||
<code sh> | <code sh> | ||
find . -type f -printf " | find . -type f -printf " | ||
+ | </ | ||
+ | |||
+ | ===== 하위 디렉토리에 존재하는 파일 갯수 ===== | ||
+ | <code sh> | ||
+ | find */ | cut -d/ -f1 | uniq -c | ||
+ | </ | ||
+ | |||
+ | ===== 현재 시점부터 특정 날짜 이상 전의 모든 로그 파일들 중에서 grep ===== | ||
+ | 로그 파일이 한 날짜에 굉장히 많을 때(Jenkins build log) 특정 날짜의 로그 파일만 찾아서 거기서 특정 문자열 검색 | ||
+ | <code sh> | ||
+ | find . -name *.log -mtime [날짜수] -daystart -exec grep ' | ||
</ | </ | ||