it-swarm-ko.tech

디스크 공간을 차지하는 것을 이해하는 방법?

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

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

89
ripper234

installing ncd 의 문제에 따라 dusort을 함께 사용하는 것이 좋습니다.

예를 들어 :

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

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

75
N J

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

Screenshot of ncdu


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

Screenshot of Filelight

ncdu와 마찬가지로 Filelight를 사용하면 지정된 디렉토리를 선택하여 해당 디렉토리의 분류를 얻을 수 있습니다

92
Michael Mrozek

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

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

43
Juliano

다른 GUI 프로그램은 다음과 같습니다. baobab

alt text

34
sudobash

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

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

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

11
icyerasor

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

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

du는 디스크 사용량을 보여줍니다. -s는 각 인수 (현재 디렉토리의 각 항목)에 대한 합계를 인쇄하고 -m는 크기를 메가 바이트로 표시합니다. 이렇게하면 정렬 작업이 쉬워집니다. sort는 실제로 -h 출력을 이해하지 못합니다. -x는 다른 파일 시스템을 무시합니다. 이것은 /var에서 스페이스 호그를 찾으려고 할 때 유용하며 /var/spool/foo는 다른 파일 시스템입니다.

7
P Joslin

이 멋진 python /www.vrplumber.com/programming/runsnakerun/

bzr branch lp:~mcfletch/squaremap/trunk squaremap

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

alt text

6
Falmarri

Windirstat의 about 화면을 보면 kdirstat를 기반으로 한 것입니다.

http://kdirstat.sourceforge.net/

6
DF1eCH

트리 맵을 기반으로하는 다른 GUI 도구 인 Gd Map 을 시도 할 수도 있습니다.

4
Bruno

xdiskusage 매우 유연하고 가벼우 며 의존성이 높고 컴파일하기 쉽습니다.

마우스 또는 화살표 키로 탐색하거나, 확대 (클릭 또는 입력)하거나, 더 나은보기를 위해 일부 부분을 숨기고, 키 또는 상황에 맞는 메뉴를 사용하여 정렬 순서, 색상 수 등을 변경할 수있는 트리가 왼쪽에서 오른쪽으로 표시됩니다.

성능이 우수한 원격 SSH 링크에서 사용할 수있을 정도로 무게가 무겁습니다. 이 경우에는 -q 명령 행 옵션은 파일을 걷는 동안 나타나는 진행률 표시 줄을 비활성화합니다.

선택적으로 du을 직접 실행할 수도 있습니다.

하나의 상황은 가득 차거나 거의 가득 찬 원격 파일 시스템입니다. 해당 시스템에서 du -ak | gzip >log_of_disk_usage.txt.gz, 출력을 가져오고 gzip -dc log_of_disk_usage.txt.gz | xdiskusage -aq 로컬.
또는 ssh myremotesystem "cd /filesystem_near_full/ ; du -ak | gzip" > log_of_disk_usage.txt.gz 결과를 원격으로 쓰지 않고 로컬에 저장합니다.

xdiskusage는 파일 시스템 수정 (휴지통으로 이동 등)을 제공하지 않지만 클립 보드 경로를 복사하여 파일 관리자, 터미널 등에 붙여 넣을 수 있습니다.

xdiskusage screenshot

3

최근에 명령 줄 도구 (TUI가 아닌 CLI)를 사용했습니다. http://zevv.nl/play/code/philesight/

다른 곳에서 볼 수있는 PNG 파일을 생성합니다. 또한 CGI 스크립트가 있습니다.

대부분 로컬 워크 스테이션에서 텍스트 모드로 제한되지 않으므로 적절해야합니다.

2
OCTAGRAM

Duc ( https://duc.zevv.nl/ )는 명령 줄에서 작동합니다.

데비안 9에서 이와 같이 설치하고 사용할 수 있습니다 :

# apt install duc
# duc index /
# duc graph /

이를 통해 현재 디렉토리에 duc.png라는 파일이 생성됩니다. 이제이 파일을 다른 GUI 가능 컴퓨터에 복사하면 다음과 같이 보일 것입니다 : duc.png

참고 : Duc는 @OCTAGRAM이 그의 답변에서 언급 한 도구를 대체합니다.

1
Jaime Hablutzel

또한 du use를 사용하여 디렉토리를 찾은 후 특정 디렉토리의 파일을 크기별로 정렬하여 보려면

ls -lrSh
1
Wodin