본문 바로가기
컴퓨터 활용(한글, 오피스 등)/기타

solaris 11에서 'df -h' 명령어 실행하여 size 총계만 표시

by 3604 2025. 8. 13.
728x90
 

명령어 사용법:

  1. 기본 명령어: df -h를 입력하면 모든 파일 시스템의 사용량과 가용량을 포함한 정보를 표시합니다.
  2. 총계만 표시하기: 전체 크기만 보고 싶다면, awk 명령어를 사용하여 출력 결과를 필터링할 수 있습니다. 다음과 같은 명령어를 사용할 수 있습니다:이 명령어는 첫 번째 줄(헤더)을 출력하고, 각 파일 시스템의 크기를 합산하여 마지막에 총 크기를 출력합니다.
  3. df -h | awk 'NR==1; /[0-9]+G/ {sum += \$2} END {print "Total Size: " sum "G"}'

설명:

  • df -h: 사람이 읽기 쉬운 형식으로 디스크 사용량을 표시합니다.
  • awk: 텍스트 처리 도구로, 특정 조건에 맞는 줄을 선택하고 계산할 수 있습니다.
  • NR==1: 첫 번째 줄(헤더)을 출력합니다.
  • /[0-9]+G/: 크기 정보가 포함된 줄을 찾습니다.
  • sum += \$2: 두 번째 열(크기)을 합산합니다.
  • END {print "Total Size: " sum "G"}: 최종 합계를 출력합니다.

참고

      이스케이프 처리: 이스케이프 처리란 특정 문자가 특별한 의미를 갖지 않도록 일반 문자로 취급하게 만드는 것입니다. 예를 들어, 문자열 내에서 큰따옴표(")를 포함시키고 싶을 때는 \"로 이스케이프해야 합니다. 그러나 $ 기호는 awk에서 필드 변수를 나타내기 때문에, 이스케이프할 필요가 없습니다.

sum += \$2 -> sum += $2

  1. df -h | awk 'NR==1; /[0-9]+G/ {sum += $2} END {print "Total Size: " sum "G"}'

 

728x90