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
. 디스크 (또는 지정된 폴더)를 검사 한 다음 최상위 공간 사용량을 표시합니다. 주어진 디렉토리를 선택하여 해당 디렉토리에 대한 해당 요약을 가져오고 다시 분석하지 않고도 되돌아 갈 수 있습니다.
GUI 프로그램에 문제 가 없다면 Filelight 는 내가 찾은 WinDirStat에 가장 가까운 것입니다. 공간 소비에 대한 그래픽보기를 보여줍니다.
마찬가지로 ncdu
Filelight를 사용하면 주어진 디렉토리를 선택하여 해당 디렉토리의 분류를 얻을 수 있습니다
답변
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 스크립트에서 실행되므로 이식성이 뛰어납니다.