728x90
반응형
1. 이 명령어는 현재 디렉토리와 그 하위 디렉토리에서 특정 조건을 만족하는 파일을 찾습니다. 각 옵션의 의미는 다음과 같습니다
find . -name "*.log" -mtime +7 -size 0c
- .: 현재 디렉토리와 그 하위 디렉토리를 의미합니다.
- -name "*.log": 이름이 .log로 끝나는 파일을 찾습니다.
- -mtime +7: 마지막 수정 시간이 7일 이상 지난 파일을 찾습니다.
- -size 0c: 크기가 0바이트인 파일을 찾습니다.
따라서 이 명령어는 이름이 .log로 끝나고, 마지막 수정 시간이 7일 이상 지났으며, 크기가 0바이트인 파일을 찾습니다.
2. -size 0c 옵션을 제외하고 찾은 파일들의 총 용량을 구하려면 다음과 같은 명령어를 사용할 수 있습니다
find . -name "*.log" -mtime +7 ! -size 0c -exec du -ch {} + | grep total$
이 명령어의 각 부분은 다음과 같습니다:
- find . -name "*.log" -mtime +7 ! -size 0c: 이름이 .log로 끝나고, 마지막 수정 시간이 7일 이상 지난, 크기가 0바이트가 아닌 파일을 찾습니다.
- -exec du -ch {} +: 찾은 파일들의 크기를 du 명령어로 계산합니다. -c 옵션은 총합을 계산하고, -h 옵션은 사람이 읽기 쉬운 형식으로 출력합니다.
- | grep total$: du 명령어의 출력 중에서 "total"로 끝나는 줄만 필터링하여 총 용량을 표시합니다.
3. 다음 명령어를 사용하여 크기가 1MB 또는 1GB 이상인 파일을 찾을 수 있습니다
# 크기가 1MB 이상인 파일 찾기
find . -type f -size +1M
# 크기가 1GB 이상인 파일 찾기
find . -type f -size +1G
각 명령어의 의미는 다음과 같습니다:
- .: 현재 디렉토리와 그 하위 디렉토리를 검색합니다.
- -type f: 파일만 검색합니다.
- -size +1M: 크기가 1MB 이상인 파일을 찾습니다.
- -size +1G: 크기가 1GB 이상인 파일을 찾습니다.
4. 1MB에서 1GB 사이의 파일을 찾으려면 다음 명령어를 사용할 수 있습니다
find . -type f -size +1M -size -1G
이 명령어의 각 부분은 다음과 같습니다:
- .: 현재 디렉토리와 그 하위 디렉토리를 검색합니다.
- -type f: 파일만 검색합니다.
- -size +1M: 크기가 1MB보다 큰 파일을 찾습니다.
- -size -1G: 크기가 1GB보다 작은 파일을 찾습니다.
5. 사이즈가 0 이상 1MB 이하인 파일을 찾으려면 다음 명령어를 사용할 수 있습니다:
find . -type f -size +0c -size -1M
이 명령어의 각 부분은 다음과 같습니다:
- .: 현재 디렉토리와 그 하위 디렉토리를 검색합니다.
- -type f: 파일만 검색합니다.
- -size +0c: 크기가 0바이트보다 큰 파일을 찾습니다.
- -size -1M: 크기가 1MB보다 작은 파일을 찾습니다.
728x90
반응형
LIST
'Linux' 카테고리의 다른 글
[간단 명령어] find 명령어로 특정 user,group 파일 검색 및 제외 명령어 (0) | 2024.08.30 |
---|---|
[간단 명령어] tar 압축 해제하지 않고 파일 내용 및 총 용량 확인하기 (1) | 2024.08.26 |
[Linux] sftp 권한 설정 (1) | 2024.08.21 |
[Linux] sftp 키 생성 방법 (1) | 2024.08.19 |
[간단 명령어] find 명령어로 특정 패턴 폴더 또는 파일 삭제 (1) | 2024.08.15 |