Mac OS X 명령 행에서 디렉토리와 그 크기 나열하기 [중복]


26

가능한 중복 :
명령 행에서 Linux 또는 Mac OS X 디렉토리의 크기를 얻으려면 어떻게해야합니까?

폴더에 있고 모든 하위 디렉토리 및 전체 크기 목록을 원합니다.

모든 하위 디렉토리와 파일을 재귀적인 방식으로 나열하고 싶지는 않습니다. 최상위 디렉토리와 드라이브에서 사용하는 전체 크기입니다.

어떻게해야합니까?


왜 다운 투표?
Matteo

@ Matteo 나는이 질문이 연구 노력을 보여주지 않는다고 말하고 싶습니다. 실제로 관련 목록에는 본질적으로 중복 된 질문이 표시되므로 OP는 질문을 게시하기 전에 질문에 대한 답변을 검색 할 때 질문을 확인했음을 의미합니다.
slhck

@slhck 동의하지만 다운 투표에 댓글을 달아야한다고 제안합니다 (또는 질문이 표시되었습니다).
Matteo

1
@slhck 저는 지금 "연구 노력"을하고 있습니다. 가장 눈에 띄는 Google 검색에서이 페이지를 발견했습니다. 귀하의 의견에 대해 무엇을 말합니까?
geotheory

1
안녕. 나는 투표에 대해 언급하고 있지 않습니다. 'Google을 확인해야합니다'의 효과에 대한 의견이있는 SO / SE 페이지를 사용하여 수많은 문제를 해결 한 것은 일반적인 메타 관측 일 가능성이 높습니다 (아마 메타에 속함) ..
geotheory

답변:


62

함께 du사용하면 디렉토리의 크기를 계산할 수 있습니다 :

du -hs dir

디렉토리 만있는 경우 ( -h사람이 읽을 수있는 단위를 반환하고, -s재귀하지 않습니다)

du -hs *

폴더에 파일과 폴더가있는 경우 :

find . -maxdepth 1 -mindepth 1 -type d -exec du -hs {} \;

find-type d현재 폴더 ( -mindepth 1 -maxdepth 1) 의 모든 디렉토리 ( )를 나열 하고 실행 du합니다.


FYI-이 명령은 경고를 생성합니다. find : warning : 옵션이 아닌 인수 -type 뒤에 -mindepth 옵션을 지정했지만 옵션은 위치가 아닙니다 (-mindepth는 이전에 지정된 테스트와 그 뒤에 지정된 테스트에 영향을 미칩니다) ). 다른 인수보다 먼저 옵션을 지정하십시오. 해결책 :find . -maxdepth 1 -mindepth 1 -type d -exec du -hs {} \;
Bisonbleu

@ Bisonbleu 감사합니다, 답변을 편집했습니다. BTW High Sierra에 대해서는 경고가 없습니다.
마테오

기록을 위해, 나는 Mojave 10.14.5에있다
Bisonbleu

0

관심있는 디렉토리에서 다음을 입력하십시오.

유닉스에서 작동하므로 Mac에서 작동해야합니다.


예, 그러나 모든 파일과 폴더를 별도로 나열하므로 폴더 크기 (총계) 만 원합니다.
user27449
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.