반응형
리눅스 명령어: 디스크 사용량 모니터링과 관리
리눅스 시스템에서 디스크 사용량을 모니터링하고 관리하는 것은 중요합니다. 이를 위해 몇 가지 유용한 명령어와 그 사용 예시를 소개하겠습니다
`du`와 `sort`를 함께 사용하여 크기 순으로 정렬
`du`와 `sort`를 결합하여 디렉토리 내 파일들을 크기 순으로 정렬할 수 있습니다.
# 현재 디렉토리의 파일과 디렉토리를 크기 순으로 정렬하여 출력
du -h | sort -hr
`-h` 옵션은 사람이 읽기 쉬운 형식으로 출력하고, `-r` 옵션은 역순으로 정렬합니다.
`find`와 `du`를 결합하여 특정 크기 이상의 파일 찾기
`find`와 `du`를 함께 사용하여 특정 크기 이상의 파일을 찾을 수 있습니다.
# 현재 디렉토리에서 100MB보다 큰 파일 찾기
find . -type f -size +100M -exec du -h {} +
`-type f`: 파일 타입이 regular file인 것만 검색합니다.
`-size +100M`: 크기가 100MB보다 큰 파일을 검색합니다.
`-exec du -h {} +`: 찾은 파일들에 대해 `du` 명령어를 실행하여 파일 크기를 출력합니다.
`rm`과 `find`를 함께 사용하여 오래된 파일 삭제하기
`find`와 `rm`을 결합하여 오래된 파일을 자동으로 삭제할 수 있습니다.
# 30일 이상 된 .log 파일 삭제
find /path/to/logs -name "*.log" -mtime +30 -exec rm {} \;
`-mtime +30`: 최종 수정 시간이 30일 이상된 파일을 검색합니다.
`-exec rm {} \;`: 찾은 파일들을 삭제합니다.
결론
위의 명령어들을 사용하면 리눅스 시스템에서 디스크 사용량을 모니터링하고 관리하는 데 유용합니다. 각 명령어는 다양한 옵션과 함께 사용하여 효율적으로 작업을 수행할 수 있습니다. 디스크 용량의 모니터링, 파일 크기의 확인, 오래된 파일의 정리 등을 통해 시스템의 성능과 관리를 개선할 수 있습니다.
반응형
'Programming' 카테고리의 다른 글
SQL 명령어 (0) | 2024.06.20 |
---|---|
리눅스 명령어 (E) (0) | 2024.06.20 |
리눅스 기본명령어 (C) (0) | 2024.06.20 |
Linux 기본명령어 (B) (0) | 2024.06.20 |
Linux 기본 명령어 (A) (0) | 2024.06.20 |