728x90
반응형
1. du 명령어
du (disk usage) 명령어는 디스크 사용량을 확인하는 데 사용됩니다. 주로 사용하는 옵션은 다음과 같습니다:
- -h (human-readable): 사람이 읽기 쉬운 형식(K, M, G 등)으로 출력합니다.
- --max-depth=N: 디렉토리의 깊이를 제한합니다. 예를 들어, --max-depth=1은 현재 디렉토리의 바로 하위 디렉토리들만 보여줍니다.
2. sort 명령어
sort 명령어는 텍스트를 정렬하는 데 사용됩니다. 주로 사용하는 옵션은 다음과 같습니다:
- -h (human-numeric sort): 사람이 읽기 쉬운 숫자 형식으로 정렬합니다.
- -r (reverse): 내림차순으로 정렬합니다.
사용 예시
기본 사용법: 특정 디렉토리의 1단계 하위 폴더 용량을 큰 순서대로 나열
du -h --max-depth=1 /data/www | sort -hr
위 명령어는 /data/www 디렉토리 내의 바로 아래 수준의 디렉토리들의 용량을 큰 순서대로 정렬하여 출력합니다.
명령어의 각 부분 설명
- du -h --max-depth=1 /home
- /data/www 디렉토리 내의 바로 아래 수준 디렉토리들의 용량을 사람 읽기 좋은 형식으로 출력합니다.
- 예시 출력:
2.1G /data/www/site1 1.5G /data/www/site2 500M /data/www/site3
- | (파이프)
- 앞의 명령어 출력을 뒤의 명령어로 전달합니다.
- sort -hr
- 출력된 용량 정보를 사람이 읽기 좋은 형식으로 내림차순 정렬합니다.
- 예시 출력:
-
2.1G /data/www/site1
1.5G /data/www/site2
500M /data/www/site3
디렉토리의 모든 하위 폴더 용량을 큰 순서대로 나열
하위 디렉토리 전체를 포함하여 용량을 확인하려면 --max-depth 옵션을 생략합니다:
du -h /data/www | sort -hr
이 명령어는 /data/www 디렉토리 내의 모든 하위 디렉토리들의 용량을 큰 순서대로 정렬하여 출력합니다.
추가 예시
더 많은 깊이의 디렉토리 확인
만약 두 단계 하위 디렉토리까지 포함하여 확인하고 싶다면 --max-depth 값을 2로 설정합니다:
du -h --max-depth=2 /data/www | sort -hr
이 명령어는 /data/www 디렉토리 내의 두 단계 하위 디렉토리들의 용량을 큰 순서대로 정렬하여 출력합니다.
결과를 파일로 저장
결과를 파일로 저장하려면 다음과 같이 리디렉션을 사용할 수 있습니다:
du -h --max-depth=1 /data/www | sort -hr > save_sizes.txt
이 명령어는 결과를 save_sizes.txt 파일에 저장합니다.
이와 같이 du와 sort 명령어를 사용하여 리눅스에서 디렉토리 용량을 효율적으로 확인하고 정렬할 수 있습니다.
728x90
반응형
'운영체제 > 리눅스(CentOS)' 카테고리의 다른 글
리눅스 시스템별 버전 확인 방법 (0) | 2024.06.20 |
---|---|
tar 명령어로 파일 압축 시 시간 관련 정보 포함하기 (0) | 2024.06.14 |
CentOS7 기존 PHP7.4 삭제 후 PHP 5.4와 CUBRID 드라이버를 설치하고 연결하는 방법 (0) | 2024.05.19 |
find 특정 파일 제외 검색 [find | xargs grep ] (0) | 2021.12.20 |
php 5.3에 phpredis 컴파일설치 (0) | 2021.12.03 |