디스크 사용량 분석기의 숨겨진 파일


10

숨겨진 파일을 보여주기 위해 Ubuntu의 "디스크 사용량 분석기"를 얻으려면 어떻게해야합니까?

내 집 디렉토리가 3GB를 사용하지만 525MB (의 결과 du -shc *) 만 차지한다고 알려줍니다 . 공간을 사용하는 다른 파일을 보여줄 수 있습니까?


du이미 모든 파일을 표시하지만 아무것도 숨기지 않습니다. 3GB 및 525MB 수치는 정확히 무엇입니까?
Gilles 'SO- 악마 그만'

1
배포판의 리포지토리에서 일반적으로 사용할 수있는 'ncdu'를 사용해보십시오. 텍스트 인터페이스가 훌륭합니다.
Shadok

또한 sudo가 아닌 su root를 통해 root로 실행해야 할 수도 있습니다.
Mikhail

답변:


19

이것을 사용할 수 있습니다 ( '.'다음에 하나의 문자가있는 파일과 일치하지 않습니다)

du -shc .??* *

위키 백과 는 또한 모든 파일 / 폴더 이름에 대해 작동하는 정규식 스타일 사용법을 언급합니다.

du -shc .[!.]* *

1

du모든 단일 파일이 아닌 전체 홈 디렉토리로 호출 하십시오.

du -sh ~

*은 숨겨진 것과 일치하지 않기 때문 입니다.


에 모든 파일이 표시되는 것은 아닙니다 ~.
lindhe

@lindhe는 정교하게 관리?
cYrus

애매하게해서 죄송합니다. 모든 파일의 총 크기 (일반 및 숨김)를에 표시 ~합니다. 그러나 각 파일과 하위 디렉토리의 크기는에 나와 있지 않습니다 ~. 나는 OP가 원했던 du -sch *것이라고 가정 했지만, 평범한 파일에만 해당됩니다.
lindhe

1

오늘도 비슷한 문제가 있습니다. 내 해결책 :

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끝에 추가 할 수 있습니다 .


0

당신이 할 때

du -shc *

점으로 시작하는 모든 것을 제외합니다.

시험:

du -shc ~

대신에


홈 디렉토리에서 공간을 씹는 일반적인 원인 중 하나는 .TRASH우분투와 같은 배포판에서 사용되는 기본 휴지통 디렉토리입니다.
John T

1
이상하게도 150GB (모든 파일 시스템 사용량의 총계라고 생각합니다)와 하위 디렉토리 또는 파일이 표시되지 않습니다. 정말 쓸모없는
Stephen 1

@ Stephen : 당신은 물건을 버리는 심볼릭 링크가있을 수 있습니다. -D옵션을 추가하십시오 .
추후 공지가있을 때까지 일시 중지되었습니다.

0

공간에 대해 설명 할 수없는 다른 가능성 (. 파일에 대한 매우 유효한 지점 및 기타 제안 된 확장명 이외)은 루트 (상대적으로 일반적)를 위해 예약 된 디스크의 5 %와 마운트 지점 아래에 숨겨진 파일을 포함합니다.

마지막으로 / tmp / somerandom / raccoon / 폴더가 있다고 가정하십시오. 이 폴더에는 2.5G의 비디오를 넣습니다. 그런 다음 / tmp / somerandom /에 USB 디스크를 마운트하십시오. / tmp / somerandom / raccoon에 넣은 파일 / 파일에 더 이상 액세스 할 수 없지만 여전히 디스크 공간을 차지합니다. du는 보이지 않지만 df는 보이지 않습니다.


0

디스크 사용량 분석기에 파일이 표시되지 않습니다 (예상대로) 특정 디렉토리 아래의 %가 표시되지 않으면 폴더를 열고 파일을 개별적으로 봅니다.


0

"find"+ "du"를 사용하여 숨겨진 파일 및 폴더를 볼 수 있습니다.

find ~ -maxdepth 1 -exec du -hs {} \;
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.