영어프랑스어스페인어

Ad


온웍스 파비콘

zpaq - 클라우드 온라인

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

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

프로그램:

이름


zpaq - PAQ 개방형 표준 최대 압축기

개요


생성 : zpaq [opnsitqv]c [,N...] archive.zpaq 파일 [파일 ...]
추가: zpaq [opnsitqv]a [,N...] archive.zpaq 파일 [파일 ...]
목록 : zpaq l archive.zpaq
추출: zpaq [opntq]x[N] archive.zpaq
디버그: zpaq [pthv]rF[,N...] [인수...]

기술


일반
PAQ는 다음을 통해 진화한 일련의 오픈 소스 데이터 압축 아카이버입니다.
압축을 측정하는 여러 벤치마크에서 최고 순위에 대한 공동 개발
속도와 메모리 사용량을 희생하더라도 비율.

Zpaq ia는 새로운 압축을 허용하는 고도로 압축된 데이터에 대해 제안된 표준 형식입니다.
이전 프로그램과의 호환성을 유지하면서 알고리즘을 개발할 수 있습니다. 지팩은
많은 벤치마크에서 최고 순위에 오른 PAQ와 같은 컨텍스트 혼합 알고리즘을 기반으로 합니다. 그만큼
형식은 아카이버, 단일 파일 압축기 및 메모리 간 압축을 지원합니다.

ZPAQ은 구성 가능한 파일 압축기 및 아카이버입니다. 목표는 높은 압축률입니다.
고급 압축으로 버전 간 호환성 손실 없이 개방형 형식으로
기술이 발견됩니다.

압축은 기본적으로 내장 구성 파일을 사용합니다. 세 가지 예가 제공됩니다.

min.cfg - 빠르고 최소한의 압축(LZP + 순서 3). 4MB 메모리가 필요합니다.
mid.cfg - 평균 압축 및 속도. 111MB가 필요합니다.
max.cfg - 느리지만 좋은 압축. 278MB가 필요합니다.

구성 파일은 추출에 필요하지 않습니다.

참고: 추출 모드에서 FILES가 나열되면 기록하는 동안 파일 이름이 변경됩니다.

head2 명령

a 아카이브에 추가합니다.

c 아카이브를 생성합니다.

i 파일 크기를 주석으로 저장하지 마십시오(몇 바이트 절약). 일반적으로 입력 파일 크기
소수 문자열로 저장되며 몇 바이트를 차지합니다. 댓글 필드는 영향을 미치지 않습니다.
에 의해 표시되는 것을 제외하고 프로그램 lx 명령.

l 아카이브의 내용을 나열합니다.

n In 만들 모드: 파일 이름을 저장하지 마십시오(압축을 풀려면 이름이 필요함). In 추출물
모드: 모두 하나의 파일로 압축을 풉니다. 효과는 파일 이름을 지정하도록 요구하는 것입니다.
감압 중.

추출하는 동안 저장된 모든 파일 이름을 무시하고 모든 출력을 하나의 파일에 추가합니다.
[파일...]의 첫 번째 파일.

o 최적화(더 빠르게 실행). 이 옵션을 사용하려면 C++ 컴파일러가 설치되어 있어야 합니다. 그렇지 않다면
"오"를 놓으십시오. 여전히 zpaq을 사용할 수 있지만 실행하는 데 약 두 배의 시간이 걸립니다.

성공하면 압축 속도가 일반적으로 50%에서 100% 빨라집니다. Zpaq은
임시 디렉토리에 "zpaq_X"라는 프로그램이 있습니다. 여기서 X는 SHA1에서 파생됩니다.
구성 파일에서 생성한 블록 헤더의 체크섬 구성 인수 포함 N. 경우
프로그램이 존재하면 Zpaq은 동일한 인수로 프로그램을 호출하여
압축. 존재하지 않는 경우 Zpaq은 소스 코드 파일을 생성합니다.
임시 디렉토리에 "zpaq_X.cpp", 컴파일하고 "zpaq.cpp"에 연결하거나
설치에 따라 "zpaq.o".

임시 디렉토리는 환경 변수 TEMP(존재하는 경우)로 지정됩니다. 또는
그렇지 않으면 현재 디렉토리.

프로그램 "zpaq_X"는 다음에서 설명한 것과 동일한 형식으로 입력을 압축합니다.
구성, 그러나 더 빠릅니다. 만약에 구성 전처리기를 지정하면 "zpaq_X"는
그것도 찾으십시오. 또한 동일한 구성에서 아카이브 블록의 압축을 풀지만 실패합니다.
다른 구성에서 블록의 압축을 풀려고 시도하는 경우.

프로그램 "zpaq_X"는 c, ax 모든 수정자가 동일한 명령,
그러나 무시할 것입니다 vo 수정자 및 전달된 모든 CONFIG 파일 및 인수 무시
그것에. 그것은 받아들이지 않을 것입니다 l or r 명령. 추출하려면 블록 번호가 필요합니다.
("x1", "x2" 등). 각 블록을 추출하기 위해 서로 다른 최적화된 프로그램이 사용됩니다.

Zpaq은 외부 프로그램 "zpaqmake"를 호출하여 "zpaq_X.cpp"를 컴파일하고 전달합니다.
인수로 "zpaq_X". 일반적으로 이것은 C++ 컴파일러를 호출하여
"zpaq_X.o"를 생성하고 "zpaq.o"에 링크하고 "zpaq_X"를 출력합니다. 스크립트는 다음에 연결할 수 있습니다.
"zpaq.o" 대신 "zpaq.cpp".

p In 만들 모드: 아카이브에 파일 이름 경로를 저장합니다. 기본값은 이름을 저장하는 것입니다.
경로 없이. 예를 들어:

지팩 PC books.zpaq 디렉토리/파일

이름을 "dir/file"로 저장합니다. 만약 p 추출시에도 옵션이 주어지며,
그런 다음 ZPAQ은 현재 디렉토리 대신 하위 디렉토리에 "파일"을 추출하려고 시도합니다.
예배 규칙서. 디렉터리가 없으면 실패합니다. ZPAQ은 생성하지 않습니다
필요에 따라 디렉토리.

In 추출물 모드: 현재 디렉터리 대신 저장된 경로로 추출

기본값은 파일 이름에 관계없이 현재 디렉토리로 추출하는 것입니다.
저장됩니다. 저장된 경로는 현재 디렉터리에 상대적이어야 하며 a로 시작해서는 안 됩니다.
"/", "\", "C:"와 같은 드라이브 문자 또는 "../" 또는 "..\" 포함. 로 추출하는 경우
이미 존재해야 합니다. 생성되지 않습니다.

[files...]는 파일 이름을 재정의하며 제한이 없습니다. 각 세그먼트는
다른 파일. 세그먼트에 저장된 파일 이름이 없으면
를 사용하여 추출 p or n 수정자.

q 조용한 모드. 화면에 압축 진행률을 표시하지 마십시오.

s SHA1 체크섬을 저장하지 마십시오(20바이트 절약). 압축 해제기는
출력은 원래 입력과 동일합니다.

t In 만들 모드: 비ZPAQ 데이터에 로케이터 태그를 추가합니다.

비ZPAQ 데이터에 로케이터 태그를 추가합니다. 태그는 허용하는 13바이트 문자열입니다.
ZPAQ 및 UNZPAQ는 다른 데이터에 내장된 ZPAQ 블록 시퀀스의 시작을 찾습니다.
프로그램 "zpaqsfx"에는 이미 끝에 이 태그가 있습니다. 그러나 새 스텁이 컴파일되면
소스에서 다음 t 명령은 첫 번째 파일을 추가할 때 사용해야 합니다.

In 추출물 모드: 사후 처리하지 않습니다(디버깅을 위해). 체크섬 오류가 예상됩니다.

v 상세 모드. 컴파일할 때 CONFIG 파일을 표시합니다. 이는 오류 검사에 유용합니다.

x 발췌. "ox"를 사용하여 빠르게 추출하십시오. 다음과 같은 경우 일반 "x"로 더 천천히 추출할 수 있습니다.
C++이 설치되어 있지 않습니다. 출력 파일은 저장된 순서대로 이름이 바뀝니다.
및 나열됩니다. 출력 파일의 이름을 바꾸지 않으면 파일이 다음으로 추출됩니다.
저장될 때와 동일한 이름을 가진 현재 디렉토리.

,N 만들기 모드에서 Usd. 숫자 인수를 CONFIG 파일에 전달합니다. ",2"와 같은 추가 접미사
4배 더 많은 메모리를 사용한다는 의미입니다. 증가할 때마다 사용량이 두 배가 됩니다. 같은 메모리가 필요합니다
압축을 풀다.

N 사용 된 in 추출물 모드. 블록 N(1, 2, 3...)만 추출합니다. 여기서 1은 첫 번째 블록입니다.
그렇지 않으면 모든 블록이 추출됩니다. 그만큼 l 명령은 각 블록에 어떤 파일이 있는지 보여줍니다.

디버그 개발 옵션
CONFIG 파일을 디버깅하려면 다음을 사용하십시오.

zpaq[pthv]r [,N...] [인수...]

전에, r 구성 파일 F의 HCOMP 섹션에서 ZPAQL 프로그램을 실행합니다. 프로그램이 실행됩니다.
첫 번째 인수에 이름이 지정된 파일의 각 입력 바이트에 대해 한 번, EOF에서 한 번
A 레지스터의 입력 바이트(또는 -1). 출력은 두 번째에 이름이 지정된 파일입니다.
논쟁. 인수 없이 실행하면 stdin에서 입력을 받아 stdout으로 출력합니다.
수정자는 아래에 나열되어 있습니다.

h 추적 시 레지스터 및 메모리 내용을 XNUMX진수 대신 XNUMX진수로 표시합니다.

p PCOMP를 실행합니다(기본값은 HCOMP를 실행하는 것임).

t Trace(단일 단계), args는 숫자 입력이고 그렇지 않은 경우 args는 입력, 출력(기본값)
표준입력, 표준출력). 인수는 파일 이름이 아닌 숫자여야 합니다. 프로그램은
A 레지스터의 값으로 각 인수에 대해 한 번씩 실행합니다. 각각의 지시가 있듯이
실행된 레지스터 내용이 표시됩니다. HALT에서는 메모리 내용이 표시됩니다.

v 자세한 컴파일. 컴파일 중인 CONFIG 파일을 표시합니다. 오류가 발생하면
찾기가 더 쉬울 것입니다. 수식어 v 점프 대상을 표시하는 데에도 유용합니다.

,N 숫자 인수를 CONFIG 파일에 전달합니다. 최대 9개의 숫자 인수를 CONFIG 파일에 전달
( ca 명령).

옵션


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

사용 예


만들기
아카이브를 생성하려면:

zpaq c archive.zpaq 파일 ...

아카이브가 있으면 덮어씁니다. 파일 이름은 경로 없이 저장됩니다.

추가
(a) 기존 아카이브에 추가합니다. 아카이브가 존재하지 않으면 다음과 같이 생성됩니다.
c 명령으로:

지팩 archive.zpaq 파일 ...

명부
아카이브의 내용을 나열합니다. 파일은 추가된 순서대로 나열됩니다.

zpaq l 아카이브.zpaq

아카이브의 내용을 추출합니다. 새 파일은 다음에 따라 생성되고 이름이 지정됩니다.
저장된 파일 이름. 기존 파일을 방해하지 않습니다. 현재 디렉토리로 추출:

zpaq x 아카이브.zpaq

추출할 파일이 이미 존재하는 경우 zpaq은 파일 클로버를 거부하고 건너뜁니다.
다음 파일로. 파일이 경로(폴더 또는 디렉터리)로 압축된 경우
파일이 추출될 때 디렉토리가 존재해야 합니다. zpaq은 디렉토리를 생성하지 않습니다.

파일을 추출하고 아카이브에 추가된 순서대로 이름을 변경합니다. 어떤 클로버
이미 존재하는 출력 파일. 추출된 파일의 수는 더 작은 수입니다.
명령줄의 파일 이름 또는 아카이브의 파일 수.

zpaq x archive.zpaq 파일 ...

발췌
추출하고 이름을 바꾸려면:

zpaq x archive.zpaq 파일 ...
unzpaq x archive.zpaq 파일 ...

파일은 저장되고 이름이 변경된 순서대로 추출됩니다. 저장된 사용과 달리
파일이 존재하는 경우 파일을 덮어씁니다(클로버링됨). 에 이름이 있는 파일만
명령줄이 추출됩니다. 아카이브의 모든 추가 파일은 무시됩니다. 예를 들어:

zpaq x archive.zpaq 푸 바

다음과 같은 파일을 추출하려면 x, 하지만 후처리는 하지 않습니다. 이는 디버깅 또는
구성 파일 개발:

zpaq t archive.zpaq [파일 ...]

구성 파일
배포에는 몇 가지 기본 CONFIG 파일이 포함되어 있습니다.

min.cfg - 빠르지만 압축률이 좋지 않습니다.
max.cfg - 느리지만 좋은 압축을 위한 것입니다.
mid.cfg - 중간 속도 및 압축용(기본값).

다른 구성 파일은 애드온 옵션으로 사용하거나 설명된 대로 작성할 수 있습니다.
나중에.

메모리 사용량을 늘리기 위해 CONGIF에 숫자 인수를 추가할 수 있습니다.
압축. 증가할 때마다 사용량이 두 배가 됩니다. 앞이나 뒤에 공백이 없어야 합니다.
반점. 예를 들어:

zpaq cmax.cfg 아카이브 파일... = 246MB
zpaq cmax.cfg,1 아카이브 파일... = 476MB
zpaq cmax.cfg,2 아카이브 파일... = 938MB
zpaq cmax.cfg,3 아카이브 파일... = 1861MB
zpaq cmax.cfg,-1 아카이브 파일... = 130MB(음수 값 허용)

수정자는 "c" 또는 "a" 명령 앞에 임의의 순서로 올 수 있습니다. 수정자, 명령 및
구성 파일은 공백 없이 함께 작성해야 합니다. 예: 만들다
옵션으로 아카이브 i, p, s 및 구성 파일 "max.cfg". 수정자는
다음 의미:

지팩 IPSC 아카이브.zpaq 파일1 파일22

환경


임시 디렉토리 템디르 최적화 명령 중에 사용됩니다. o.

없음.

onworks.net 서비스를 사용하여 온라인으로 zpaq 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad