find 명령어

파일을 검색할 때 사용합니다.

옵션

옵션내용
-name검색할 파일 이름을 지정
-exec찾은 파일을 이용해서 다른 명령 실행
-type파일의 타입을 지정
-mtime수정시간을 이용하여 검색. n*24시간 전 수정파일

사용 예제

검색

# txt로 끝나는 파일 검색
find ./ -name "*.txt"

# logs 폴더 아래에서 txt로 끝나는 파일 검색
find ./logs -name "*.txt"

# com으로 시작하는 파일(f)만 검색
find ./ -name "com*" -type f

검색 후 추가 작업

find ./logs -name "*.log" -exec tar -czf "./logs/log.tar.gz" {} \;

삭제 관련

find ./logs -name "*20190101*" -exe rm -rf {} \;

find ./logs -name "*20190101*" -not -name "*.tar.gz" -exec rm -rf {} \;

find ./logs -name "*.log" -mtime +6 -delete

© 2021. All rights reserved.

Powered by Hydejack v9.1.4