이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 bogoutil 명령입니다.
프로그램:
이름
bogoutil - bogofilter 데이터베이스 파일을 덤프, 로드 및 유지 관리합니다.
개요
보고틸 {-h | -V}
보고틸 [옵션] {-d 파일 | -시간 파일 | -엘 파일 | -중 파일 | -w 파일 | -NS 파일}
보고틸 {-아르 자형 파일 | -아르 자형 파일}
보고틸 {--db-print-leafpage-count 파일 | --db-인쇄-페이지 크기 파일 | --db-확인 파일 |
--db-체크포인트 예배 규칙서 [플래그...] | --db-목록-로그파일 예배 규칙서 |
--db-프룬 예배 규칙서 | --db-복구 예배 규칙서 | --db-복구-하더 예배 규칙서 |
--db-제거-환경 예배 규칙서}
어디에 옵션 is
보고틸 [-v] [-n] [-C] [-D] [-a 나이] [-씨 계산] [-NS 최소 최대] [-y 데이터] [-NS 파일]
[-영형 파일] [-NS 플래그] [--구성 파일 파일]
기술
Bogoutil은 bogofilter 베이지안 스팸 필터 패키지의 일부입니다.
이는 bogofilter의 Berkeley DB 데이터베이스를 텍스트 파일로 덤프하고 로드하는 데 사용됩니다.
데이터베이스 유지 관리 기능을 수행하고 특정 단어에 대한 값을 표시합니다.
옵션
XNUMXD덴탈의 -d 파일 옵션은 bogoutil에게 데이터베이스 파일의 내용을 인쇄하도록 지시합니다. 표준 출력.
XNUMXD덴탈의 -H 파일 옵션은 bogoutil에게 데이터베이스 파일의 히스토그램을 인쇄하도록 지시합니다. 표준 출력. 그만큼
출력은 bogofilter -vv와 유사합니다. 마지막으로, hapaxes(한 번만 표시되는 토큰)
순수 토큰(햄이나 스팸에서만 발견된 토큰)이 계산됩니다.
XNUMXD덴탈의 -l 파일 옵션은 bogoutil에게 다음에서 데이터를 로드하도록 지시합니다. 표준 데이터베이스 파일에. 만약에
데이터베이스 파일이 존재합니다. 표준 데이터가 데이터베이스 파일에 병합되고 개수가 추가됩니다.
쪽으로.
XNUMXD덴탈의 -m 옵션은 bogoutil에게 지정된 데이터베이스에 대한 유지 관리 기능을 수행하도록 지시합니다.
즉, 원하는 것보다 오래되었거나 개수가 너무 적거나 크기가 큰 토큰을 폐기합니다.
(길이) 너무 길거나 너무 짧습니다.
XNUMXD덴탈의 -w 파일 옵션은 bogoutil에게 데이터베이스 파일의 토큰 정보를 표시하도록 지시합니다. 그만큼
옵션은 단어 목록(보통 wordlist.db)의 이름 중 하나인 인수를 취합니다.
또는 이를 포함하는 디렉토리의 이름입니다. 토큰은 명령줄에 나열되거나
bogoutil로 파이프되었습니다. 명령줄에 추가 인수가 있는 경우 bogoutil은 다음을 사용합니다.
조회할 토큰으로 사용됩니다. 추가 인수가 없으면 bogoutil은 토큰을 읽습니다.
에 표준.
XNUMXD덴탈의 -p 파일 옵션은 bogoutil에게 하나 이상의 데이터베이스 정보를 표시하도록 지시합니다.
토큰. 디스플레이에는 토큰의 스팸 점수(계산됨)가 있는 확률 열이 포함되어 있습니다.
bogofilter의 기본값 사용). 옵션 -p option과 동일한 인수를 사용합니다. -w .
XNUMXD덴탈의 -r 파일 옵션은 bogoutil에게 ROBX 값을 다시 계산하고 이를 다음과 같이 인쇄하도록 지시합니다.
여섯 자리 분수.
XNUMXD덴탈의 -R 파일 옵션은 다음과 동일합니다. -r, 그러나 훈련 데이터베이스에 결과를 저장합니다.
인쇄하지 않고.
XNUMXD덴탈의 -I 파일 옵션은 bogoutil에게 입력 내용을 읽도록 지시합니다. 파일 표준딘보다는요.
XNUMXD덴탈의 -O 파일 옵션은 bogoutil에 출력을 쓰도록 지시합니다. 파일 표준 출력보다.
XNUMXD덴탈의 -v 옵션은 다음에 대한 자세한 출력을 생성합니다. 표준 오류. 이 옵션은 주로 다음에 유용합니다.
디버깅.
XNUMXD덴탈의 -C 구성 파일 읽기를 금지하고 bogoutil을 기본값으로 사용하도록 합니다.
XNUMXD덴탈의 --config 파일 파일 옵션은 bogoutil에게 읽도록 지시합니다. 파일 표준 대신
구성 파일.
XNUMXD덴탈의 -D 디버그 출력을 stdout으로 리디렉션합니다(보통 stderr로 이동합니다).
XNUMXD덴탈의 -x 플래그 옵션은 디버깅 플래그를 설정합니다.
선택권 -n "비 ASCII 문자 교체"를 의미합니다. 문자를 다음으로 대체합니다.
물음표로 표시되는 높은 비트(0x80)입니다. 이는 단어 목록에 다음 단어가 많이 포함된 경우 유용할 수 있습니다.
읽을 수 없는 토큰(예: 아시아 스팸) "나쁜" 문자는 다음으로 변환됩니다.
와 함께 사용하면 물음표와 일치하는 토큰이 결합됩니다. -m or -l,하지만
-d.
선택권 -a 나이 허용되는 토큰 수명을 나타내며 오래된 토큰은 폐기됩니다. 나이
날짜(YYYYMMMDD 형식) 또는 일수일 수 있습니다. 즉, 다음 날짜보다 오래된 토큰은 폐기합니다. 나이 일.
선택권 -c 가치 개수가 다음보다 작거나 같은 토큰을 나타냅니다. 가치 ~이어야한다
버렸다.
선택권 -s 최소 최대 크기, 즉 길이에 따라 토큰을 폐기하는 데 사용됩니다. 모든 토큰
~보다 짧은 분 또는 그 이상 최대 버려집니다.
선택권 -y 데이터 날짜가 없는 토큰에 제공할 날짜를 지정합니다. 형식
YYYYMMDD입니다.
XNUMXD덴탈의 -h 옵션은 도움말 메시지를 출력하고 종료합니다.
XNUMXD덴탈의 -V 옵션은 버전 번호를 인쇄하고 종료합니다.
환경 유지 보수
XNUMXD덴탈의 --db-체크포인트 DIR 옵션을 사용하면 bogoutil이 버퍼 캐시와 체크포인트를 플러시하게 됩니다.
데이터베이스 환경.
XNUMXD덴탈의 --db-목록-로그 파일 DIR 옵션을 선택하면 bogoutil이 다음 위치에 로그 파일을 나열합니다.
환경. XNUMX개 이상의 키워드를 추가하거나 결합할 수 있습니다(공백으로 구분).
이 모드의 동작을 수정합니다. 기본 동작은 비활성 로그 파일만 나열하는 것입니다.
상대 경로로. 당신은 추가할 수 있습니다 모든 모든 로그 파일(비활성 및 활성)을 나열합니다. 당신은 할 수 있습니다
더하다 순수한 목록을 절대 경로로 전환합니다.
XNUMXD덴탈의 --db-프룬 DIR 옵션을 사용하면 bogoutil이 데이터베이스 환경을 체크포인트하고
비활성 로그 파일을 제거합니다.
XNUMXD덴탈의 --db-복구 DIR 옵션은 지정된 데이터베이스에서 일반 데이터베이스 복구를 실행합니다.
예배 규칙서. 실패하면 (보통 더 느린) 치명적인 데이터베이스로 다시 시도합니다.
회복. 이 작업도 실패하면 데이터베이스를 복구할 수 없으며 데이터베이스를 다시 구축해야 합니다.
할퀴다. 이는 트랜잭션이 포함된 Berkeley DB 지원으로 컴파일된 경우에만 지원됩니다.
활성화되었습니다. QDBM 또는 SQLite3 지원을 사용하여 복구를 시도하면 오류가 발생합니다.
XNUMXD덴탈의 --db-복구-하더 DIR 옵션은 지정된 위치에서 치명적인 데이터베이스 복구를 실행합니다.
데이터베이스 디렉토리. 실패하면 데이터베이스를 복구할 수 없으며 다시 구축해야 합니다.
기스로부터. 이는 Berkeley DB 지원으로 컴파일된 경우에만 지원됩니다.
거래가 활성화되었습니다. QDBM 또는 SQLite3 지원을 통해 복구를 시도하면
오류.
XNUMXD덴탈의 --db-제거-환경 예배 규칙서 옵션에는 해당하는 짧은 옵션이 없습니다. 그것은 작동한다
지정된 디렉터리에서 복구한 다음 데이터베이스 환경을 제거합니다. 이것을 사용하십시오 전에
설치할 새 버전에 로그가 필요한 경우 새 Berkeley DB 버전으로 업그레이드
파일 형식 업데이트.
XNUMXD덴탈의 --db-인쇄-리프페이지-카운트 파일 옵션은 데이터베이스의 리프 페이지 수를 인쇄합니다.
파일 파일 XNUMX진수로, 또는 데이터베이스가 쿼리를 지원하지 않는 경우 UNKNOWN입니다.
그림.
XNUMXD덴탈의 --db-인쇄-페이지 크기 파일 옵션은 데이터베이스 페이지의 크기를 인쇄합니다. 파일 등
XNUMX진수 또는 가변 페이지 크기가 있는 데이터베이스 또는 그렇지 않은 데이터베이스의 경우 UNKNOWN
데이터베이스 페이지 크기에 대한 쿼리를 허용합니다.
XNUMXD덴탈의 --db-확인 파일 옵션은 bogofilter가 데이터베이스 파일을 확인하도록 요청합니다. 인쇄합니다
자세한 모드가 아닌 이상 오류만 발생합니다.
데이터 FORMAT
Bogoutil은 비어 있지 않은 각 줄이 단어로 구성된 텍스트 파일을 읽고 씁니다.
가로 공백의 양, 숫자 단어 수, 추가 공백 및 (선택 사항)
YYYYMMDD 형식의 날짜입니다. 빈 줄은 건너뜁니다.
RETURN Values
성공적인 작업의 경우 0입니다. 대부분의 오류는 1입니다. I/O 또는 기타 오류의 경우 3입니다. 일반적으로 오류 3
이는 데이터베이스 파일에 심각한 문제가 있음을 의미합니다.
onworks.net 서비스를 사용하여 온라인으로 bogoutil 사용