답변:
오늘도 비슷한 문제가 있습니다. 내 해결책 :
du -h | awk -F/ '{if (NF<3) {print $1"/"$2}}'
du -h
모든 하위 디렉토리를 재귀 적으로 포함하여 현재 디렉토리의 전체 사용법을 제공합니다.
| awk -F/ '{if (NF<3) {print $1"/"$2}}'
출력을 필터링하고 하위 디렉토리를 인쇄하지 않습니다.
디렉토리 외에도 파일을 보려면 다음을 사용할 수 있습니다.
du -ah | awk -F/ '{if (NF<3) {print $1"/"$2}}'
가장 많은 디스크 공간을 사용하는 파일을 정확히 보려면 | sort -h
끝에 추가 할 수 있습니다 .
당신이 할 때
du -shc *
점으로 시작하는 모든 것을 제외합니다.
시험:
du -shc ~
대신에
.TRASH
우분투와 같은 배포판에서 사용되는 기본 휴지통 디렉토리입니다.
-D
옵션을 추가하십시오 .
공간에 대해 설명 할 수없는 다른 가능성 (. 파일에 대한 매우 유효한 지점 및 기타 제안 된 확장명 이외)은 루트 (상대적으로 일반적)를 위해 예약 된 디스크의 5 %와 마운트 지점 아래에 숨겨진 파일을 포함합니다.
마지막으로 / tmp / somerandom / raccoon / 폴더가 있다고 가정하십시오. 이 폴더에는 2.5G의 비디오를 넣습니다. 그런 다음 / tmp / somerandom /에 USB 디스크를 마운트하십시오. / tmp / somerandom / raccoon에 넣은 파일 / 파일에 더 이상 액세스 할 수 없지만 여전히 디스크 공간을 차지합니다. du는 보이지 않지만 df는 보이지 않습니다.
du
이미 모든 파일을 표시하지만 아무것도 숨기지 않습니다. 3GB 및 525MB 수치는 정확히 무엇입니까?