터미널에서 어떤 명령 콤보가 사람이 읽을 수있는 크기의 디렉토리 목록을 출력합니까?


12

Terminal.app를 열고 다음과 같은 명령을 입력하고 싶습니다.

my-macbook-pro:~ my-username$ ls -lh

현재 작업 디렉토리에있는 폴더의 크기를 바이트 단위로 보는 대신 모든 내용을 포함하여 폴더의 크기를보고 싶습니다.

drwxr-xr-x 7 my-username staff 100Gi Dec 20 19:38 my-huge-project-folder

drwxr-xr-x 3 my-username staff 80Gi Dec 27 14:15 my-slightly-smaller-project-folder

위와 비슷한 출력을 생성 할 수있는 명령이 있습니까?

답변:


25

크기가있는 폴더 목록을 보려면 du 명령을 사용할 수 있습니다 .

사람이 읽을 수있는 크기로 만들려면 -h 옵션을 사용하십시오.

하위 폴더의 크기를 합산하려면 -s 옵션을 사용하십시오 (내용에 따라 실행하는 데 시간이 걸릴 수 있음).

du -hs *

다음은 출력에 대한 (무관심한) 예입니다.

   0B   Desktop
 632K   Documents
 356K   Downloads
  76M   Library
   0B   Movies
   0B   Music
 4.0K   Pictures
   0B   Public
  40K   Sites

@g 더 많은 음악이 필요합니다…;)
Martin Marconcini

@martin-또는 더 빠른 컴퓨터 ... 내 계정에서 결과를 기다리는 데 참을성이 없어서 더미 계정에서 실행했습니다!
g.

3
그것은 당신이 읽을 수있는 파일 만 계산합니다. 특히 홈 폴더 외부에서 측정하는 경우 실제 카운트를 위해 sudo를 추가하십시오.
ridogi

3
나는 -c (du -shc *)를 추가하여 결국에도 좋은 합계를 얻습니다.
대런 그리브
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.