자주쓰는 명령어 정리
find [Path] [Expression]
-name : 이름으로 찾기
find ./ -name "*.csv"
find ./ -name "2021*"
-empty: 크기 0인 파일 찾기
find ./ -empty
-delete: 찾은 파일 지우기
find ./ -name "abc.log" -delete
-exec : 찾은 파일에 명령어 실행하기
find ./ -name "abc.log" -exec wc {} \;
find ./ -name "abc.log" -exec rm {} \;
-size : 크기로 파일 찾기
find ./ -size +1024c #(1024바이트 보다 큰 파일 찾기)
find ./ -size -1024M #(1024메가바이트 보다 작은 파일 찾기)
find ./ -size +1024c -size -1024M #(1024바이트 보다 크고, 1024메가바이트 보다 작은 파일 찾기)
# c: 바이트
# k: 킬로바이트
# M: 메가바이트
# G: 기가바이트
-ctime :속성 변경 시간 기준으로 파일 찾기
# 속성(퍼미션, 소유주, 파일 크기 등)의 변경
find ./ -ctime +7 # (속성 변경된 지 7일 지난 파일 찾기)
-mtime : 수정 시간 기준으로 파일 찾기
# 파일의 내용이 변경된 시간을 추적
find ./ -mtime -7 #(7일 이내 수정한 파일)
'당당한 프로그래밍 > 리눅스' 카테고리의 다른 글
[리눅스] 메모리(Memory) 확인 명령어 (0) | 2021.11.20 |
---|---|
[리눅스] 메인보드 모델/이름 확인 명령어 (0) | 2021.09.06 |
[리눅스] supervisorctl 에러 및 대응 방법 (0) | 2021.07.15 |
[리눅스] 심볼릭 링크 생성 및 삭제 (0) | 2021.07.14 |
[리눅스] vim/vi 뒤로 가기, 앞으로 가기 (0) | 2021.03.10 |