ls
옵션과 함께 명령을 사용하여 디렉터리(디렉터리 및 하위 디렉터리 포함)의 크기를 얻으려고 합니다 l
. 파일( )에 대해서는 작동하는 것 같지만 ls -l file name
디렉토리의 크기(예: ls -l /home
)를 얻으려고 하면 전체적으로 훨씬 더 크지만 4096바이트만 얻습니다.
답변1
du -sh file_path
설명하다
du
(디국제표준위원회너sage) 명령은 file_path 공간 사용량을 추정합니다.옵션은
-sh
다음과 같습니다(man du
).-s, --summarize display only a total for each argument -h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)
여러 디렉토리를 확인하고 총계를 보려면 다음을 사용하십시오
du -sch
.-c, --total produce a grand total
답변2
du
다음 명령을 사용하십시오 .
du -sh -- *
현재 디렉터리에서 숨겨지지 않은 모든 디렉터리, 파일 등의 누적 디스크 사용량을 사람이 읽을 수 있는 형식으로 제공합니다.
df
다음 명령을 사용하여 디렉터리가 포함된 파일 시스템의 여유 공간을 확인할 수 있습니다 .
df -h .
답변3
du
당신의 친구입니다. 디렉토리의 전체 크기를 알고 싶다면 해당 디렉토리로 이동하여 다음을 실행하십시오.
du -hs
어떤 하위 폴더가 얼마나 많은 디스크 공간을 차지하는지도 알고 싶으십니까? ! 이 명령을 다음으로 확장할 수 있습니다.
du -h --max-depth=1 | sort -hr
그러면 모든 하위 폴더(레벨 1)의 크기가 제공됩니다. 출력이 정렬됩니다(가장 큰 폴더가 맨 위에 위치).
답변4
다른 사람들도 다 언급했지만 du
나도 언급하고 싶다NCDU-- 이것은 ncurses 버전 du
이며 대화형 기능을 제공합니다. 디렉터리 계층 구조를 직접 탐색하고 하위 디렉터리의 크기를 볼 수 있습니다.