본문 바로가기
Programming

리눅스 기본명령어 (D)

by 느리게 걷는 즐거움 2024. 6. 20.
반응형

리눅스 명령어: 디스크 사용량 모니터링과 관리

리눅스 시스템에서 디스크 사용량을 모니터링하고 관리하는 것은 중요합니다. 이를 위해 몇 가지 유용한 명령어와 그 사용 예시를 소개하겠습니다

`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