영어프랑스어스페인어

Ad


온웍스 파비콘

duc - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 duc를 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 duc 명령입니다.

프로그램:

이름


공작 - 인덱스, 쿼리 및 그래프 디스크 사용량

개요


공작 하위 명령 옵션

기술


Duc은 디스크 사용량을 검사하고 시각화하기 위한 도구 모음입니다.

Duc은 파일 시스템의 누적된 디렉토리 크기의 인덱스 데이터베이스를 유지 관리합니다.
몇 가지 도구를 사용하여 이 데이터베이스를 쿼리하거나 멋진 햇살 그래프를 생성하여
바이트가 어디에 있는지 보여줍니다.

Duc은 매우 잘 확장되며 500억 개 이상의 파일이 있는 시스템에서 테스트되었으며
몇 페타바이트의 스토리지.

사용법


Duc에는 다음과 같은 명령줄 도구가 제공됩니다. 공작, 생성, 유지 관리 및 쿼리에 사용됩니다.
디스크 사용량 데이터베이스. 달리다 공작 도움 사용 가능한 명령 목록을 가져옵니다. 공작 도움
특정 하위 명령의 사용법을 설명합니다. 달리다 공작 도움 --모두 에 대한
모든 명령과 해당 옵션의 광범위한 목록입니다.

Duc에서는 모든 옵션을 명령줄이나 구성 파일에 배치할 수 있습니다.
명령줄의 옵션 앞에는 이중 대시(--옵션), 일부 옵션
단일 대시와 함께 사용할 수 있는 해당 짧은 옵션이 있습니다.
(-o)

시작할 때 duc은 이 특정 위치의 세 위치에서 구성을 읽으려고 시도합니다.
주문: /etc/ducrc, ~/.ducrc./.ducrc.

구성 파일은 섹션과 매개변수로 구성됩니다. 섹션 이름은 다음에 해당합니다.
해당 섹션의 매개변수가 적용되는 duc 하위 명령. 섹션은 다음으로 시작합니다.
섹션 이름을 대괄호로 묶고 다음 섹션까지 계속됩니다.
시작합니다.섹션에는 단일 옵션 이름으로 구성된 한 줄에 하나씩 매개 변수가 포함됩니다.
부울 플래그의 경우 옵션 이름과 값을 취하는 옵션의 값입니다. 참조
구성 파일 형식의 예는 EXAMPLES 섹션입니다.

만들기 L' INDEX


Duc는 정보를 표시하기 전에 파일 시스템의 인덱스 파일이 필요합니다. 에게
인덱스를 생성하고 실행 공작 색인 명령. 예를 들어, 집의 색인을 생성하려면
디렉토리 실행 공작 색인 ~

$ 덕 인덱스 / usr
lost+found 건너뛰기: 권한 거부됨
333823초 만에 48200개 파일 및 35.0개 디렉토리(총 1GB)를 인덱싱했습니다.

데이터베이스의 기본 위치는 다음과 같습니다. $HOME/.duc.db. 다른 데이터베이스를 사용하려면
위치, DUC_DATABASE 환경 변수를 사용하거나 다음을 사용하여 데이터베이스 위치를 지정합니다.
--database 인수.

당신은 실행할 수 있습니다 공작 색인 나중에 언제든지 인덱스를 다시 작성할 수 있습니다.

쿼리 중 L' INDEX


Duc에는 인덱스를 쿼리하거나 탐색하기 위한 다양한 하위 명령이 있습니다.

· 공작 정보 데이터베이스에서 사용 가능한 디렉토리 트리 목록과 시간 및
마지막 스캔 날짜.

· 공작 ls 콘솔의 지정된 경로 아래에 있는 모든 파일과 디렉터리를 나열합니다.

· 공작 ui 파일 시스템 사용량을 탐색하기 위해 ncurses 기반 콘솔 사용자 인터페이스를 실행합니다.

· 공작 GUI Sunburst의 파일 시스템을 나타내는 그래픽(X11) 인터페이스를 시작합니다.
그래프. 선택한 항목의 관점에서 그래프를 다시 그리려면 디렉토리를 클릭하세요.
예배 규칙서. 그래프 중앙을 클릭하면 트리에서 한 디렉터리 위로 이동합니다.

옵션


이 섹션에서는 사용 가능한 모든 하위 명령을 나열하고 사용법과 옵션에 대해 설명합니다.

글로벌 옵션
다음 옵션은 모든 Duc 하위 명령에 적용됩니다.

-디버그
디버그 수준으로 자세한 내용을 늘립니다.

-h, --도움
도움을 보여

-q, --조용한
자동 모드, 경고를 인쇄하지 않음

-v, --말 수가 많은
장황함을 높이다

--번역
출력 버전 정보를 출력하고 종료

공작 도움
명령 옵션 공작 도움 [옵션]:

-a, --모두
모든 명령에 대한 전체 도움말 표시

공작 색인
'index' 하위 명령은 파일 시스템에서 지정된 경로를 재귀적으로 검색하고
모든 디렉터리의 포함 크기를 계산합니다. 결과는 인덱스에 기록됩니다.
나중에 다른 duc 도구 중 하나로 쿼리할 수 있습니다.

명령 옵션 공작 색인 [옵션] PATH ...:

-b, --바이트
정확한 바이트 수로 파일 크기 표시

-d, --데이터베이스=VAL
데이터베이스 파일 ARG 사용

-e, --제외=발
ARG와 일치하는 파일 제외

-H, --체크-하드-링크
하드 링크는 한 번만 계산됩니다. 두 개 이상의 하드 링크가 동일한 파일을 가리키는 경우에만
하드 링크 중 하나가 표시되고 계산됩니다.

-f, --힘
DB 손상시 강제 쓰기

--hide-파일 이름
인덱스에서 파일 이름을 숨깁니다(개인정보 보호). 디렉토리 이름은 보존되지만
개별 파일의 이름은 숨겨집니다

-m, --최대 깊이=VAL
디렉토리 이름을 주어진 깊이로 제한하십시오. 이 옵션이 주어지면 duc은 순회할 것입니다.
전체 파일 시스템이지만 디렉터리의 첫 번째 VAL 수준만
인덱스 크기를 줄이기 위한 데이터베이스

-x, --하나의 파일 시스템
다른 파일 시스템의 디렉터리 건너뛰기

-p, --진전
인덱싱 중 진행률 표시

--압축되지 않음
데이터베이스에 압축을 사용하지 마십시오. Duc는 기본이 다음과 같은 경우 압축을 활성화합니다.
데이터베이스는 이를 지원합니다. 이는 약간 더 긴 비용으로 인덱스 크기를 줄입니다.
인덱싱 시간

공작 정보
명령 옵션 공작 정보 [옵션]:

-a, --명백한
실제 파일 크기 대신 겉으로 드러나는 파일 크기 표시

-b, --바이트
정확한 바이트 수로 파일 크기 표시

-d, --데이터베이스=VAL
사용할 데이터베이스 파일 선택 [~/.duc.db]

공작 ls
'ls' 하위 명령은 duc 데이터베이스를 쿼리하고 모든 파일의 포함 크기를 나열합니다.
주어진 경로의 디렉터리. 경로가 지정되지 않으면 현재 작업 디렉토리는 다음과 같습니다.
나열되어 있습니다.

명령 옵션 공작 ls [옵션] [통로]:

-a, --명백한
실제 파일 크기 대신 겉으로 드러나는 파일 크기 표시

--아스키
UTF-8 대신 ASCII 문자를 사용하여 트리 그리기

-b, --바이트
정확한 바이트 수로 파일 크기 표시

-F, --나누다
항목에 파일 형식 표시기(*/ 중 하나) 추가

-c, --색상
출력 색상화(ttys에만 해당)

-d, --데이터베이스=VAL
사용할 데이터베이스 파일 선택 [~/.duc.db]

--dirs 전용
디렉토리만 나열하고 개별 파일은 건너뜁니다.

-g, --그래프
각 항목의 상대적인 크기로 그래프 그리기

-l, --레벨=VAL
깊은 ARG 수준까지 탐색 [4]

-R, -재귀
재귀 트리 보기에서 하위 디렉터리 나열

공작 XML
명령 옵션 공작 XML [옵션] [통로]:

-d, --데이터베이스=VAL
사용할 데이터베이스 파일 선택 [~/.duc.db]

-x, --제외 파일
XML 출력에서 ​​파일을 제외하고 디렉터리만 포함

-s, --min_size=발
파일이나 디렉터리의 최소 크기 지정

공작 CGI
명령 옵션 공작 CGI [옵션] [통로]:

-a, --명백한
실제 파일 크기 대신 겉보기 크기 표시

-b, --바이트
정확한 바이트 수로 파일 크기 표시

--css-url=VAL
기본 CSS 대신 사용할 CSS 스타일 시트의 URL

-d, --데이터베이스=VAL
사용할 데이터베이스 파일 선택 [~/.duc.db]

--fuzz=VAL
그래프를 그릴 때 반경 퍼즈 인자를 사용하세요 [0.7]

-l, --레벨=VAL
ARG 수준까지 끌어올림 [4]

--목록 파일 목록이 포함된 테이블 생성

--팔레트=VAL
팔레트 선택 크기|무지개|회색조|단색

--링 갭=VAL
링 사이에 VAL 픽셀의 간격을 두십시오.

-s, --size=VAL
이미지 크기 [800]

--도구 설명
그래프 위로 마우스를 가져가면 툴팁을 활성화합니다. 툴팁을 활성화하면
마우스를 움직일 때마다 비동기 HTTP 요청이 발생하므로
웹 서버에 대한 HTTP 트래픽

공작 그래프
``graph' 하위 명령은 duc 데이터베이스를 쿼리하고 다음을 보여주는 선버스트 그래프를 생성합니다.
주어진 경로의 디스크 사용량. 경로가 지정되지 않으면 현재 경로에 대한 그래프가 생성됩니다.
작업 디렉토리.

기본적으로 그래프는 'duc.png' 파일에 기록되며 다음을 사용하여 재정의할 수 있습니다.
-o/--output 옵션. 특수 파일 이름을 사용하여 출력을 stdout으로 보낼 수 있습니다.
'-'.

명령 옵션 공작 그래프 [옵션] [통로]:

-a, --명백한
실제 파일 크기 대신 겉보기 크기 표시

-d, --데이터베이스=VAL
사용할 데이터베이스 파일 선택 [~/.duc.db]

-f, --format=VAL
출력 형식 선택 png|svg|pdf [png]

--fuzz=VAL
그래프를 그릴 때 반경 퍼즈 인자를 사용하세요 [0.7]

-l, --레벨=VAL
ARG 수준까지 끌어올림 [4]

-o, --출력=발
출력 파일 이름 [duc.png]

--팔레트=VAL
팔레트 선택 크기|무지개|회색조|단색

--링 갭=VAL
링 사이에 VAL 픽셀의 간격을 두십시오.

-s, --size=VAL
이미지 크기 [800]

공작 GUI
'gui' 하위 명령은 duc 데이터베이스를 쿼리하고 대화형 그래픽 유틸리티를 실행합니다.
주어진 경로의 디스크 사용량을 탐색합니다. 경로가 지정되지 않은 경우 현재 작업 중
디렉토리가 탐색됩니다.

다음 키를 사용하여 그래프를 탐색하고 변경할 수 있습니다.

+ 최대 그래프 깊이 증가
- 최대 그래프 깊이 감소
0 기본 그래프 깊이 설정
a 겉보기 디스크 사용량과 실제 디스크 사용량 간 전환
b 정확한 바이트 수와 축약된 크기 사이를 전환합니다.
p 토글 팔레트
f 토글 그래프 퍼즈
백스페이스 한 디렉토리 위로 이동

명령 옵션 공작 GUI [옵션] [통로]:

-a, --명백한
실제 파일 크기 대신 겉으로 드러나는 파일 크기 표시

-b, --바이트
정확한 바이트 수로 파일 크기 표시

--어두운 어두운 배경색 사용

-d, --데이터베이스=VAL
사용할 데이터베이스 파일 선택 [~/.duc.db]

--fuzz=VAL
그래프를 그릴 때 반경 퍼지 인자 사용

-l, --레벨=VAL
VAL 레벨까지 끌어올리기 [4]

--팔레트=VAL
팔레트 선택 크기|무지개|회색조|단색

--링 갭=VAL
링 사이에 VAL 픽셀의 간격을 두십시오.

공작 ui
``gui' 하위 명령은 duc 데이터베이스를 쿼리하고 대화형 ncurses 유틸리티를 실행합니다.
주어진 경로의 디스크 사용량을 탐색합니다. 경로가 지정되지 않은 경우 현재 작업 중
디렉토리가 탐색됩니다.

다음 키를 사용하여 파일 시스템을 탐색하고 변경할 수 있습니다.

up, pgup, j: 커서를 위로 이동
down, pgdn, k: 커서를 아래로 이동
왼쪽, 백스페이스: 상위 디렉토리로 이동(..)
오른쪽, 입력: 선택한 디렉토리로 하강
a: 실제 디스크 사용량과 겉보기 디스크 사용량 간 전환
b: 정확한 크기와 축약된 크기 간 전환
c: 컬러 및 흑백 디스플레이 간 전환
g: 그래프 전환
h: 도움말을 표시합니다. 메인 화면으로 돌아가려면 'q'를 누르세요.
q, 이스케이프: 종료

명령 옵션 공작 ui [옵션] [통로]:

-a, --명백한
실제 파일 크기 대신 겉으로 드러나는 파일 크기 표시

-b, --바이트
정확한 바이트 수로 파일 크기 표시

-c, --색상
출력에 색상을 입히다

-d, --데이터베이스=VAL
사용할 데이터베이스 파일 선택 [~/.duc.db]

CGI 인터페이스


XNUMXD덴탈의 공작 바이너리는 기본적인 CGI 인터페이스를 지원하며 현재는 다음으로만 테스트되었습니다.
아파치. CGI 인터페이스는 색인화된 디렉토리 목록이 포함된 간단한 HTML 페이지를 생성합니다.
파일 시스템 탐색을 위해 클릭 가능한 그래프를 표시합니다. 옵션인 경우 --목록 주어진다,
최고 크기의 파일/디렉터리 목록도 기록됩니다.

구성은 다음과 같은 디렉토리에 .cgi로 간단한 쉘 스크립트를 생성하여 수행됩니다.
웹 서버에서 CGI 실행을 위해 구성됨(일반적으로 /usr/lib/cgi-빈). 껍질
스크립트는 단순히 duc을 시작하고 탐색할 데이터베이스의 위치를 ​​전달해야 합니다.

duc.cgi 스크립트의 예는 다음과 같습니다.

#!/ 빈 / SH
/usr/local/bin/duc cgi -d /home/jenny/.duc.db

· 사용자가 데이터베이스 파일을 읽을 수 있는지 확인하십시오(보통 www-data).

· 디버깅은 웹 서버의 오류 로그를 검사하는 것이 가장 좋습니다.

· .cgi 스크립트에 실행 권한(chmod를 +x duc.cgi)

몇 가지 참고 사항 :

· HTML 페이지는 간단한 임베디드 CSS 스타일 시트로 생성됩니다. 스타일이 아니면
원하는 대로 --css-url 옵션을 사용하여 외부 CSS URL을 제공할 수 있습니다.
그런 다음 포함된 스타일 정의 대신 사용됩니다.

· --list 옵션을 추가하여 가장 큰 크기의 파일 및 디렉터리 테이블을 생성합니다.
HTML 페이지.

현재 CGI 구성은 그다지 유연하지도 안전하지도 않습니다. 실행하지 않는 것이 좋습니다
접근 가능한 공용 웹 서버의 CGI에 대한 책임은 사용자에게 있습니다.

A 주의사항 ON FILE SIZE 디스크 사용법


'파일 크기'와 '디스크 사용량'의 개념은 다소 혼란스러울 수 있습니다. 디스크에 있는 파일에는
사용자 시점에서 파일에 있는 바이트 수를 나타내는 겉보기 크기
보다; 이는 다음과 같은 도구에서 보고된 크기입니다. ls -l. 겉보기 크기는 임의의 숫자일 수 있습니다.
0바이트에서 최대 몇 TB까지 가능합니다. 파일 시스템에서 사용되는 실제 바이트 수
파일을 저장하는 데 필요한 크기는 여러 가지 이유로 인해 겉보기 크기와 다를 수 있습니다.
블록 단위의 데이터로 인해 파일은 항상 블록 크기의 배수를 차지하게 됩니다.
구멍('스파스' 파일) 및 기타 기술적인 이유가 있을 수 있습니다. 이 번호는 항상
512의 배수입니다. 즉, 파일에 사용되는 실제 크기는 거의 항상 약간입니다.
겉보기 크기보다 더 큽니다.

Duc에는 파일 크기를 계산하는 두 가지 모드가 있습니다.

· 명백한 크기: 이것은 보고된 크기입니다. ls. 이 숫자는 파일을 나타냅니다.
길이는 일반적으로 실제 디스크 사용량보다 작습니다.

· 실제 크기: 이것은 보고된 크기입니다. dudf. 실제 파일 크기를 보면 알 수 있습니다.
파일이 실제로 사용하는 디스크의 양이며 항상 512바이트의 배수입니다.

duc에서 사용하는 기본 모드는 '실제 크기'를 사용하는 것입니다. 디스크를 보고하는 대부분의 duc 명령
사용법공작 ls, 공작 그래프, 공작 GUI등)에는 이 두 모드 사이를 변경할 수 있는 옵션이 있습니다.
(보통 -a), GUI 도구에서 'a' 키를 사용하여 전환합니다.

사용 예


인덱싱 / usr 디렉토리, 기본 데이터베이스 위치에 쓰기 ~/.duc.db:

$ 덕 인덱스 / usr

아래의 모든 파일 및 디렉토리 나열 / usr / local, 그래프에 상대 파일 크기 표시:

$ duc ls -Fg / usr / local
4.7G lib/ [++++++++++++++++++++++++++++++++++++++++++++]
3.1G 공유/ [++++++++++++++++++++++++++++++]
2.7G src/ [++++++++++++++++++++++++++]
814.9M 빈/ [++++++++ ]
196.6M 포함/ [+ ]
66.6M x86_64-w64-mingw32/ [ ]
59.9M 로컬/ [ ]
38.8M i686-w64-mingw32/ [ ]
20.3M초/ [ ]
13.6M lib32/ [ ]
13.3M libx32/ [ ]

또는 트리 보기에 -R 옵션을 사용하십시오.

$ duc ls -RF /etc/로그체크
24.0K `+- 무시.d.서버/
4.0K | `+- hddtemp
4.0K | |- ntpdate
4.0K | |- lirc
4.0K | |-rsyslog
4.0K | `- libsasl2-모듈
8.0K |- 무시.d.워크스테이션/
4.0K | `- lirc
8.0K `-ignore.d.paranoid/
4.0K `- lirc

Sunburst 그래프를 사용하여 파일 시스템을 탐색하려면 그래픽 인터페이스를 시작하십시오.

$ duc gui / usr

그래프 생성 / usr / local .png 형식:

$ duc 그래프 -o /tmp/usr.png / usr

다음 샘플 구성 파일은 공작 ls공작
GUI 명령을 실행하고 다음에서 사용되는 데이터베이스 경로를 구성하는 전역 옵션을 정의합니다.
모든 하위 명령

[글로벌]
데이터베이스 /var/cache/duc.db

[엘]
재귀
분류


[구이]
퍼즈 0.7
팔레트 레인보우
레벨 4

[UI]


onworks.net 서비스를 통해 duc 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad