크기별로 du -h 명령 출력을 정렬하는 방법

크기별로 du -h 명령 출력을 정렬하는 방법

2022-10-18 last update

3 minutes reading short size command
질문 – du -h 명령 출력을 크기별로 어떻게 정렬합니까? GNU Coreutils >= 7.5 패키지에서 sort 명령은 사람이 읽을 수 있는 숫자(예: 10K 15M 1G 등)를 비교할 수 있는 -h 매개변수를 제공합니다. 이것은 `du -h`의 결과를 비교하고 단축하는 데 도움이 됩니다.
du -h * | sort -h
위의 결과는 크기별로 오름차순으로 표시됩니다. 결과를 내림차순으로 표시하려면 -r을 사용하여 이를 반대로 할 수 있습니다.
du -h * | sort -rh

15M     btmp.1
7.2M    apache2
2.2M    auth.log.1
1.9M    btmp
1.5M    auth.log
1.3M    redis
656K    letsencrypt
468K    auth.log.4.gz
264K    auth.log.2.gz
260K    cloud-init.log
240K    auth.log.3.gz
168K    mail.log.1