영어프랑스어스페인어

Ad


온웍스 파비콘

dictzip - 클라우드의 온라인

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

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

프로그램:

이름


dictzip, dictunzip - 파일을 압축(또는 확장)하여 임의 액세스를 허용합니다.

개요


딕트집 [옵션] name
딕툰집 [옵션] name

기술


딕트집 를 사용하여 파일을 압축합니다. gzip을(1) 알고리즘(LZ77)은 다음과 같은 방식으로
와 완벽하게 호환 gzip을 파일 형식. 확장 gzip을 파일 형식
(RFC 2.3.1.1의 1952에 설명된 추가 필드)
압축 파일의 헤더. 다음과 같은 프로그램 gzip을zcat 이 추가 데이터를 무시합니다.
그러나, 지시(8), DICT 프로토콜 사전 서버는 이 데이터를 사용하여
파일에 의사 랜덤 액세스를 수행합니다. 파일 딕트집 형식은 ".dz"로 끝나야 합니다.
일반적인 것과 구별할 수 있도록 gzip을 특수 파일을 포함하지 않는 파일
헤더 정보.

RFC 1952부터 추가 필드는 다음과 같이 지정됩니다.

FLG.FEXTRA 비트가 설정되면 헤더에 "추가 필드"가 존재하며 총
길이 XLEN 바이트. 일련의 하위 필드로 구성되며 각 형식은 다음과 같습니다.

+---+---+---+---+================================== =+
|SI1|SI2| LEN |... 서브필드 데이터의 LEN 바이트 ...|
+---+---+---+---+================================== =+

SI1 및 SI2는 하위 필드 ID를 제공하며, 일반적으로 일부 니모닉이 포함된 두 개의 ASCII 문자
값. 장루프 가일리[이메일 보호]> 의 레지스트리를 유지 관리하고 있습니다.
하위 필드 ID; 사용하려는 하위 필드 ID를 그에게 보내주십시오. 하위 필드 ID
SI2 = 0은 향후 사용을 위해 예약되어 있습니다.

LEN은 4개의 초기 바이트를 제외한 서브필드 데이터의 길이를 제공합니다.

XNUMXD덴탈의 딕트집 프로그램은 SI1에 'R'을 사용하고 SI2에 'A'를 사용합니다(즉, "Random Access"). 후
LEN 필드에서 데이터는 다음과 같이 정렬됩니다.

+---+---+---+---+---+---+========================== ======+
| 버 | 첼렌 | CHCNT | ... 데이터의 CHCNT 단어 ... |
+---+---+---+---+---+---+========================== ======+

RFC 1952에 따라 모든 데이터는 최하위 바이트 먼저 저장됩니다. 데이터의 VER 1의 경우,
모든 값은 16비트 길이(2바이트)이며 부호 없는 정수입니다.

XLEN(헤더에서 앞부분에 지정됨)은 XNUMX바이트 정수이므로 추가 필드
길이는 0xffff 바이트일 수 있으며, 그 중 2바이트는 서브필드 ID(SI1 및 SI1)에 사용되며,
2바이트가 서브필드 길이(LEN)에 사용됩니다. 이것은 0xfffb 바이트(0x7ffd
2바이트 항목 또는 0x3ffe 4바이트 항목). zip 출력 버퍼가 10% +
입력 버퍼보다 ​​12바이트 더 큰 항목당 58969바이트 또는 약 1.8GB를 저장할 수 있습니다.
2바이트 항목이 사용되는 경우. 이것이 제한 요소가되면 다른 형식 버전
4바이트 항목에 대해 선택 및 정의할 수 있습니다.

압축을 위해 파일은 데이터의 "청크"로 나뉘며 각 청크는 다음보다 작습니다.
64kB이며 길이가 64kB 미만인 영역으로 압축할 수 있습니다.
압축할 수 없는 데이터 고려 - 일반적으로 데이터는 다음과 같은 블록으로 압축됩니다.
원본보다 훨씬 작음). CHLEN 필드는 "청크"의 길이를 지정합니다.
데이터. CHCNT 필드는 미리 설정된 청크 수와 데이터의 CHCNT 단어를 지정합니다.
압축 후(즉, 현재 압축된 파일에서) 각 청크의 시간을 지정합니다.

데이터에 대한 임의 액세스를 수행하기 위해 데이터의 오프셋과 길이가 다음 위치에 제공됩니다.
라이브러리 루틴. 이 루틴은 원하는 데이터가 시작되는 청크를 결정합니다.
해당 청크를 압축 해제합니다. 연속 청크는 필요에 따라 압축이 해제됩니다.

트레이드오프


속도 단일 바이트라도 모든 액세스가
64kB 청크를 읽고 압축을 풀어야 합니다. 액세스하는 것보다 느립니다.
플랫 텍스트 파일이지만 전체에서 직렬 액세스를 수행하는 것보다 훨씬 빠릅니다.
압축 파일.

스페이스 버튼 우리가 작업하고 있는 텍스트 사전 데이터베이스의 경우 64kB 청크 사용
최대 LZ77 압축으로 파일 크기가 약 4% 밖에 되지 않습니다.
한 번에 압축된 동일한 파일.

옵션


-d or --압축해제
압축을 풉니다. 실행 파일이 호출되는 경우 기본값입니다. 딕툰집.

-c or --stdout
표준 출력에 출력을 씁니다. 원본 파일을 변경하지 않고 유지합니다. 이것은 단지
압축 해제 시 사용 가능(헤더의 일부는
압축할 때 쓰기).

-f or --힘
출력 파일이 이미 있는 경우에도 강제 압축 또는 압축 해제합니다.

-h or --도움
도움말을 표시합니다.

-k or --유지하다
원본 파일을 삭제하지 마십시오.

-l or --목록
각 압축 파일에 대해 다음 필드를 나열합니다.

유형: dzip, gzip 또는 텍스트(알 수 없는 형식의 파일 포함)
crc: CRC 체크섬
날짜 및 시간: 헤더에서
청크: 파일의 청크 수
size: 압축되지 않은 각 청크의 크기
compr.: 압축된 크기
uncompr.: 압축되지 않은 크기
비율: 압축 비율(알 수 없는 경우 0.0%)
이름: 압축되지 않은 파일의 이름

같지 않은 gzip을, 압축 방법이 감지되지 않습니다.

-L or --특허
딕트집 라이센스 및 종료.

-t or --시험
압축 파일 무결성을 확인하십시오. 이 옵션은 구현되지 않았습니다. 대신, 그것은
헤더 정보를 나열합니다.

-v or --말 수가 많은
말 수가 많은. 압축하는 동안 추가 정보를 표시합니다.

-V or --번역
버전. 버전 번호와 컴파일 옵션을 표시한 다음 종료합니다.

-s 스타트 or --시작 스타트
십진수를 사용하여 압축 해제 시작 제안을 지정합니다. 기본값은
파일의 시작 부분.

-e 크기 or --크기 크기
XNUMX진수를 사용하여 압축을 풀 파일 부분의 크기를 지정합니다.
기본값은 전체 파일입니다.

-S 스타트 or --시작 스타트
base64 숫자를 사용하여 압축 해제 시작 제안을 지정합니다. 기본값은
파일의 시작 부분.

-E 크기 or --크기 스타트
base64 숫자를 사용하여 압축을 풀 파일 부분의 크기를 지정합니다.
기본값은 전체 파일입니다.

-p 프리 필터 or --사전 프리 필터
압축 또는 압축 해제 전에 필터로 실행할 셸 명령 지정
덩어리. 사전 및 사후 압축 필터를 사용하여 다음을 제공할 수 있습니다.
추가 압축 또는 출력 형식. 필터는 증가하지 않을 수 있습니다
버퍼 크기가 상당히 큽니다. 사전 및 사후 압축 필터는 다음과 같이 설계되었습니다.
가능한 가장 일반적인 인터페이스를 제공합니다.

-P 포스트 필터 or --우편 포스트 필터
압축 또는 압축 해제 후 필터로 실행할 셸 명령을 지정합니다.

CREDITS


딕트집 Rik Faith([이메일 보호]) 및 다음 조건에 따라 배포됩니다.
GNU 일반 공중 사용 허가서. 다른 조건으로 배포해야 하는 경우
저자.

이 프로그램에서 사용하는 주요 라이브러리(zlib, regex, libmaa)는 다음 아래에 배포됩니다.
다른 용어이므로 다음과 같은 응용 프로그램에 라이브러리를 사용할 수 있습니다.
GPL과 호환되지 않음 -- 저작권 표시 및 라이센스 정보를 참조하십시오.
자세한 내용은 도서관에 문의하고 변호사와 상의하여 문제를 해결하십시오.
이러한 문제.

onworks.net 서비스를 사용하여 온라인에서 dictzip 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    사무실 바닥
    사무실 바닥
    OfficeFloor는
    다음과 같은 커플링 제어: - 종속성
    주입 - 연속 주입 -
    스레드 주입 자세한 내용은
    방문하다...
    오피스플로어 다운로드
  • 2
    DivKit
    DivKit
    DivKit은 오픈 소스 서버 기반입니다.
    UI(SDUI) 프레임워크. 이를 통해 다음을 수행할 수 있습니다.
    서버 소스 업데이트 출시
    다양한 앱 버전. 또한,
    사용된 ...
    DivKit 다운로드
  • 3
    하위 변환기
    하위 변환기
    다양한 사이를 변환하는 유틸리티
    구독 형식. 섀도우로켓 사용자
    ss, ssr 또는 v2ray를 대상으로 사용해야 합니다.
    에 &remark=를 추가할 수 있습니다.
    텔레그램 같은 HT...
    하위 변환기 다운로드
  • 4
    튀기다
    튀기다
    SWASH는 범용 숫자
    비정상을 시뮬레이션하는 도구,
    비 정수압, 자유 표면,
    회전 흐름 및 수송 현상
    연안 해역에서 ...
    SWASH 다운로드
  • 5
    VBA-M(아카이브 - 현재 Github에 있음)
    VBA-M(아카이브 - 현재 Github에 있음)
    프로젝트가 다음으로 이동했습니다.
    https://github.com/visualboyadvance-m/visualboyadvance-m
    기능: 치트 생성 상태 저장멀티
    시스템, gba, gbc, gb, sgb 지원,
    sgb2Tu...
    VBA-M 다운로드(보관됨 - 현재 Github에 있음)
  • 6
    스태커
    스태커
    Linux 시스템 최적화 및 모니터링
    Github 리포지토리:
    https://github.com/oguzhaninan/Stacer.
    대상: 최종 사용자/데스크톱. 사용자
    인터페이스: Qt. 프로그래밍 라...
    스테이서 다운로드
  • 더»

Linux 명령

Ad