무엇이 디스크 공간을 차지하고 있는지 어떻게 알 수 있나요?

무엇이 디스크 공간을 차지하고 있는지 어떻게 알 수 있나요?

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

콘솔에서 실행되고 UI가 필요하지 않은 프로그램이 선호됩니다.

답변1

명령줄 도구를 원한다면 나는 선호한다NCDU, ncurses 버전 du. 디스크(또는 특정 폴더)를 검색한 다음 최상위 공간 사용량을 표시합니다. 특정 디렉터리를 선택하여 해당 디렉터리에 대한 요약을 얻은 다음 다시 분석하지 않고 돌아갈 수 있습니다.

NCDU 스크린샷


GUI 프로그램에 문제가 없다면,파일 라이트내가 찾은 WinDirStat에 가장 가까운 것은 공간 소비에 대한 그래픽 보기를 보여줍니다.

파일 조명의 스크린샷

Filelight 와 유사하게 ncduFilelight를 사용하면 특정 디렉터리를 선택하여 해당 디렉터리에 대한 세부 정보를 얻을 수 있습니다.

답변2

귀하의 질문에 따르면NCDU 설치du내 제안은 둘 다 사용하는 것입니다 sort.

예를 들어:

  • du /home | sort -rn(/home 아래의 모든 파일/디렉터리는 검색되어 가장 큰 것부터 가장 작은 것 순으로 정렬됩니다.
  • du -h /home | sort -rh(동일하지만 MB/KB/etc로 표시됩니다) - coreutils 7.5 이상이 필요합니다(확인 sort --version).

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

답변3

WinDirStat은 실제로 KDirStat의 포트라는 것을 알아야 합니다., 이는 Linux/KDE 프로그램입니다. 따라서 WinDirStat에 대한 Linux 대안을 찾고 있다면 확실히 살펴보아야 합니다.디렉토리 통계. 이미 대부분의 배포판에 패키지되어 있으므로 설치하기만 하면 됩니다.

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

답변4

사용QDirStat(이전 KDirStat).

여기에는 UI를 실행/설치하지 않고 서버/콘솔에서 캐시 파일을 생성하는 Perl 스크립트가 포함되어 있으며 이를 데스크탑으로 전송하고 GUI 클라이언트에서 볼 수 있습니다.

바라보다https://unix.stackexchange.com/a/256516/186308더 알아보기.

관련 정보