디스크 공간을 차지하는 것을 이해하는 방법? 대안을 찾고 있습니다.

WinDirStat 의 Linux 대안을 찾고 있습니다. 하드 드라이브의 공간을 차지하는 것이 무엇인지 알고 싶습니다.

콘솔에서 작동하며 UI가 필요없는 프로그램이 선호됩니다.



답변

ncdu 설치 문제에 따라 사용 du하고 sort함께 사용하는 것이 좋습니다 .

예를 들어 :

  • du /home | sort -rn / home 아래의 모든 파일 / 디렉토리를 검색하여 가장 크거나 작은 순서로 정렬합니다.
  • du -h /home | sort -rh(동일하지만 MB / KB / etc로 표시됨)-coreutils 7.5 이상이 필요합니다 ( sort --version확인).

/ home을 원하는 디렉토리로 바꿀 수 있습니다.


답변

명령 줄 도구를 원한다면 ncurses 버전의 ncdu를 선호합니다 du. 디스크 (또는 지정된 폴더)를 검사 한 다음 최상위 공간 사용량을 표시합니다. 주어진 디렉토리를 선택하여 해당 디렉토리에 대한 해당 요약을 가져오고 다시 분석하지 않고도 되돌아 갈 수 있습니다.

ncdu의 스크린 샷


GUI 프로그램에 문제없다면 Filelight 는 내가 찾은 WinDirStat에 가장 가까운 것입니다. 공간 소비에 대한 그래픽보기를 보여줍니다.

Filelight의 스크린 샷

마찬가지로 ncduFilelight를 사용하면 주어진 디렉토리를 선택하여 해당 디렉토리의 분류를 얻을 수 있습니다


답변

WinDirStat는 실제로 Linux / KDE 프로그램 인 KDirStat 포트입니다 . 따라서 WinDirStat에 대한 Linux 대안을 찾고 있다면 KDirStat를 살펴 보십시오 . 대부분의 배포판에 이미 패키지되어 있으므로 그냥 설치하십시오.

또 다른 대안은 Michael Mrozek이 이미 인용 한 FileLight와 Konqueror 플러그인입니다 fsview(명령 줄에서 독립형으로 실행할 수 있음).


답변

또 다른 GUI 프로그램은 : baobab

대체 텍스트


답변

QDirStat (이전의 KDirStat)를 사용하십시오 .

UI를 실행 / 설치할 필요없이 서버 / 콘솔에서 캐시 파일을 생성하는 perl 스크립트가 포함되어 있습니다. 데스크탑 컴퓨터로 전송하고 GUI 클라이언트에서 봅니다.

자세한 내용은 https://unix.stackexchange.com/a/256516/186308 을 참조하십시오.


답변

다음 명령 줄을 선호합니다.

$  du -s -m -x * | sort -n

세분화하면 du디스크 사용량이 표시됩니다. -s는 각 인수 (현재 디렉토리의 각 항목)에 대한 합계를 인쇄하고 -m크기를 MB 단위로 표시합니다. 이렇게하면 정렬 작업이 쉬워집니다. sort는 실제로 -h출력을 이해하지 못합니다 . 는 -x다른 파일 시스템을 무시; 이 공간의 돼지를 발견 할 때 유용 /var하고, /var/spool/foo다른 파일 시스템이다.


답변

이 멋진 파이썬 스크립트는 /www.vrplumber.com/programming/runsnakerun/에도 있습니다.

bzr branch lp:~mcfletch/squaremap/trunk squaremap

가장 기능이 풍부하지는 않지만 단일 Python 스크립트에서 실행되므로 이식성이 뛰어납니다.

대체 텍스트