Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Biểu tượng yêu thích OnWorks

zpaq - Trực tuyến trên đám mây

Chạy zpaq trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh zpaq có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


zpaq - Máy nén tối đa tiêu chuẩn mở PAQ

SYNOPSIS


tạo: zpaq [opnsitqv] c [, N ...] tệp archive.zpaq [tệp ...]
append: zpaq [opnsitqv] a [, N ...] tệp archive.zpaq [tệp ...]
danh sách: zpaq l archive.zpaq
giải nén: zpaq [opntq] x [N] archive.zpaq
gỡ lỗi: zpaq [pthv] rF [, N ...] [args ...]

MÔ TẢ


Tổng quan
PAQ là một loạt các trình lưu trữ nén dữ liệu nguồn mở đã phát triển qua
hợp tác phát triển để có thứ hạng hàng đầu trên một số điểm chuẩn đo lường khả năng nén
tỷ lệ mặc dù phải trả giá bằng tốc độ và sử dụng bộ nhớ.

Zpaq ia một định dạng tiêu chuẩn được đề xuất cho dữ liệu nén cao cho phép nén mới
các thuật toán được phát triển mà không phá vỡ khả năng tương thích với các chương trình cũ hơn. Zpaq là
dựa trên các thuật toán trộn ngữ cảnh giống PAQ được xếp hạng cao nhất trên nhiều điểm chuẩn. Các
định dạng hỗ trợ trình lưu trữ, trình nén tệp đơn và nén bộ nhớ vào bộ nhớ.

ZPAQ là một trình nén và lưu trữ tệp có thể định cấu hình. Mục tiêu của nó là tỷ lệ nén cao
ở định dạng mở mà không làm mất khả năng tương thích giữa các phiên bản dưới dạng nén nâng cao
kỹ thuật được khám phá.

Nén sử dụng các tệp cấu hình cài sẵn mặc định. Ba ví dụ được cung cấp:

min.cfg - Nén nhanh, tối thiểu (LZP + bậc 3). Yêu cầu bộ nhớ 4 MB.
mid.cfg - Tốc độ và nén trung bình. Yêu cầu 111 MB.
max.cfg - Nén chậm nhưng tốt. Yêu cầu 278 MB.

Tệp cấu hình không cần thiết để giải nén.

LƯU Ý: trong chế độ giải nén, nếu các LỌC được liệt kê, các tệp sẽ được đổi tên trong quá trình viết ra.

lệnh head2

a Nối vào kho lưu trữ.

c Tạo kho lưu trữ.

i Không lưu trữ kích thước tệp dưới dạng nhận xét (tiết kiệm một vài byte). Thông thường, kích thước tệp đầu vào
được lưu trữ dưới dạng chuỗi thập phân, chiếm một vài byte. Trường nhận xét không ảnh hưởng đến
chương trình ngoại trừ việc nó được hiển thị bởi lx lệnh.

l Liệt kê nội dung của kho lưu trữ.

n In tạo chế độ: Không lưu trữ tên tệp (cần có tên để giải nén). In trích xuất
chế độ: giải nén tất cả thành một tệp. Hiệu quả là yêu cầu tên tệp được cung cấp
trong quá trình giải nén.

Trong quá trình giải nén, hãy bỏ qua tất cả các tên tệp đã lưu trữ và nối tất cả đầu ra vào một tệp,
tệp đầu tiên trong [tệp ...].

o Tối ưu hóa (chạy nhanh hơn). Bạn cần cài đặt trình biên dịch C ++ để sử dụng tùy chọn này. Nếu không,
bỏ chữ "o". Bạn vẫn có thể sử dụng zpaq nhưng sẽ mất khoảng gấp đôi thời gian để chạy.

Nếu thành công, quá trình nén thường nhanh hơn từ 50% đến 100%. Zpaq sẽ tìm kiếm một
chương trình có tên "zpaq_X" trong thư mục tạm thời, trong đó X có nguồn gốc từ SHA1
tổng kiểm tra của tiêu đề khối được tạo bởi tệp cấu hình CẤU HÌNH với các đối số N. Nếu
chương trình tồn tại, sau đó Zpaq sẽ gọi nó với các đối số giống nhau để thực hiện
nén. Nếu nó không tồn tại thì Zpaq sẽ tạo một tệp mã nguồn
"zpaq_X.cpp" trong thư mục tạm thời, biên dịch nó và liên kết nó với "zpaq.cpp" hoặc
"zpaq.o" tùy thuộc vào cài đặt.

Thư mục tạm thời được chỉ định bởi biến môi trường TEMP nếu nó tồn tại, hoặc
khác thư mục hiện tại.

Chương trình "zpaq_X" sẽ nén đầu vào của nó ở định dạng giống như được mô tả bởi
CẤU HÌNH, nhưng nhanh hơn. Nếu như CẤU HÌNH chỉ định một bộ xử lý trước, sau đó "zpaq_X" sẽ mong đợi
tìm thấy nó quá. Nó cũng sẽ giải nén các khối lưu trữ trong cùng một cấu hình nhưng không thành công
nếu nó cố gắng giải nén các khối trong bất kỳ cấu hình nào khác.

Chương trình "zpaq_X" sẽ chấp nhận c, ax các lệnh với tất cả các công cụ sửa đổi giống nhau,
nhưng sẽ bỏ qua vo sửa đổi và bỏ qua bất kỳ tệp CONFIG nào và các đối số được truyền vào
với nó. Nó sẽ không chấp nhận l or r các lệnh. Việc trích xuất yêu cầu một số khối
("x1", "x2", v.v.). Một chương trình được tối ưu hóa khác được sử dụng để trích xuất từng khối.

Zpaq sẽ gọi chương trình bên ngoài "zpaqmake" để biên dịch "zpaq_X.cpp", chuyển nó
"zpaq_X" làm đối số. Thông thường, đây sẽ là một tập lệnh gọi trình biên dịch C ++ tới
tạo ra "zpaq_X.o", liên kết đến "zpaq.o" và xuất "zpaq_X". Tập lệnh có thể liên kết đến
"zpaq.cpp" thay vì "zpaq.o".

p In tạo chế độ: Lưu trữ đường dẫn tên tệp trong kho lưu trữ. Mặc định là lưu trữ tên
không có đường dẫn. Ví dụ:

máy tính zpaq books.zpaq dir / file

sẽ lưu tên là "dir / file". Nếu p tùy chọn cũng được đưa ra trong quá trình trích xuất,
thì ZPAQ sẽ cố gắng giải nén "tệp" vào thư mục con thay vì hiện tại
danh mục. Điều này sẽ không thành công nếu thư mục không tồn tại. ZPAQ không tạo
thư mục khi cần thiết.

In trích xuất chế độ: giải nén vào các đường dẫn được lưu trữ thay vì thư mục hiện tại

Mặc định là giải nén vào thư mục hiện tại bất kể tên tệp như thế nào
được lưu trữ. Các đường dẫn được lưu trữ phải liên quan đến thư mục hiện tại, không bắt đầu bằng
"/", "\", một ký tự ổ đĩa như "C:" hoặc chứa "../" hoặc ".. \". Nếu giải nén thành một
thư mục con, nó phải đã tồn tại. Nó sẽ không được tạo.

[tệp ...] ghi đè và không có hạn chế đối với tên tệp. Mỗi phân đoạn trích xuất thành một
tệp khác nhau. Nếu bất kỳ phân đoạn nào không có tên tệp được lưu trữ thì chúng chỉ có thể là
trích xuất bằng cách sử dụng p or n bổ ngữ.

q Chế độ yên lặng. Không hiển thị tiến trình nén trên màn hình.

s Không lưu trữ tổng kiểm tra SHA1 (tiết kiệm 20 byte). Trình giải nén sẽ không kiểm tra xem
đầu ra giống với đầu vào ban đầu.

t In tạo chế độ: Nối thẻ định vị vào dữ liệu không phải ZPAQ.

Nối thẻ định vị vào dữ liệu không phải ZPAQ. Thẻ là một chuỗi 13 byte cho phép
ZPAQ và UNZPAQ để tìm điểm bắt đầu của chuỗi khối ZPAQ được nhúng trong dữ liệu khác.
Chương trình "zpaqsfx" đã có thẻ này ở cuối. Tuy nhiên, nếu một sơ khai mới được biên dịch
từ nguồn sau đó t lệnh sẽ được sử dụng khi nối tệp đầu tiên.

In trích xuất chế độ: không xử lý hậu (để gỡ lỗi). Mong đợi lỗi tổng kiểm tra.

v Chế độ chi tiết. Hiển thị tệp CONFIG khi nó biên dịch. Điều này rất hữu ích cho việc kiểm tra lỗi.

x Trích xuất. Sử dụng "ox" để giải nén nhanh. Bạn có thể giải nén chậm hơn với "x" đơn giản nếu bạn
không cài đặt C ++. Các tệp đầu ra được đổi tên theo thứ tự chúng được lưu trữ
và được liệt kê. Nếu bạn không đổi tên các tệp đầu ra, thì các tệp sẽ được giải nén sang
thư mục hiện tại có cùng tên mà chúng đã có khi được lưu trữ.

,N Usd trong chế độ tạo. Truyền các đối số số vào tệp CONFIG. Hậu tố được thêm vào như ", 2"
nghĩa là sử dụng bộ nhớ gấp 4 lần. Mỗi lần tăng gấp đôi mức sử dụng. Bạn cần cùng một bộ nhớ
để giải nén.

N Đã sử dụng in trích xuất chế độ. Chỉ giải nén khối N (1, 2, 3 ...), trong đó 1 là khối đầu tiên.
Nếu không, tất cả các khối sẽ được giải nén. Các l lệnh hiển thị tệp nào trong mỗi khối.

Gỡ lỗi Phát triển Các lựa chọn
Để gỡ lỗi tệp CONFIG, hãy sử dụng:

zpaq [pthv] r [, N ...] [args ...]

các r chạy chương trình ZPAQL trong phần HCOMP của tệp cấu hình F. Chương trình được chạy
một lần cho mỗi byte đầu vào từ tệp có tên trong đối số đầu tiên và một lần tại EOF với
byte đầu vào (hoặc -1) trong thanh ghi A. Đầu ra là tệp có tên trong tệp thứ hai
tranh luận. Nếu chạy không có đối số thì lấy đầu vào từ stdin và xuất ra stdout.
Các bổ ngữ được liệt kê bên dưới.

h Khi truy tìm, hiển thị nội dung thanh ghi và bộ nhớ ở dạng thập lục phân thay vì thập phân.

p Chạy PCOMP (mặc định là chạy HCOMP).

t Theo dõi (một bước), args là đầu vào số nếu không args là đầu vào, đầu ra (mặc định
stdin, stdout). Các đối số phải là số thay vì tên tệp. Chương trình là
chạy một lần cho mỗi đối số có giá trị trong thanh ghi A. Vì mỗi hướng dẫn là
được thực hiện, nội dung thanh ghi được hiển thị. Tại HALT, nội dung bộ nhớ được hiển thị.

v Biên dịch chi tiết. Hiển thị tệp CONFIG khi nó đang được biên dịch. Nếu xảy ra lỗi,
nó sẽ dễ dàng hơn để xác định vị trí. bổ nghĩa v cũng hữu ích để hiển thị các mục tiêu nhảy.

,N Truyền các đối số số vào tệp CONFIG. Chuyển tối đa 9 đối số số vào tệp CONFIG
(như ca lệnh).

LỰA CHỌN


-h Hiển thị trợ giúp ngắn.

VÍ DỤ


Tạo
Để tạo một kho lưu trữ:

zpaq c tệp archive.zpaq ...

Nếu kho lưu trữ tồn tại thì nó sẽ bị ghi đè. Tên tệp được lưu trữ mà không có đường dẫn.

Nối
Để (a) chi tiêu cho kho lưu trữ hiện có. Nếu kho lưu trữ không tồn tại thì nó được tạo dưới dạng
với lệnh c:

zpaq a tệp archive.zpaq ...

Danh sách
Để liệt kê nội dung của một kho lưu trữ. Các tệp được liệt kê theo thứ tự mà chúng đã được thêm vào:

zpaq l archive.zpaq

Để trích xuất nội dung của kho lưu trữ. Các tệp mới được tạo và đặt tên theo
tên tệp được lưu trữ. Không chặn các tệp hiện có. Trích xuất vào thư mục hiện tại:

zpaq x archive.zpaq

Nếu các tệp được giải nén đã tồn tại, thì zpaq sẽ từ chối chặn chúng và bỏ qua
sang tệp tiếp theo. Nếu các tệp được nén bằng một đường dẫn (thư mục hoặc thư mục), thì
thư mục phải tồn tại khi tệp được giải nén. zpaq sẽ không tạo thư mục.

Để giải nén các tệp và đổi tên theo thứ tự chúng đã được thêm vào kho lưu trữ. Clobbers bất kỳ
các tệp đầu ra hiện có. Số lượng tệp được trích xuất nhỏ hơn số
tên tệp trên dòng lệnh hoặc số tệp trong kho lưu trữ.

tệp zpaq x archive.zpaq ...

Trích xuất
Để giải nén và đổi tên:

tệp zpaq x archive.zpaq ...
tệp unzpaq x archive.zpaq ...

Các tệp được giải nén theo thứ tự chúng được lưu và đổi tên. Không giống như sử dụng được lưu trữ
tên, nếu tệp tồn tại, thì tệp đó sẽ bị ghi đè (được tạo lớp đệm). Chỉ các tệp có tên trên
dòng lệnh được trích xuất. Mọi tệp bổ sung trong kho lưu trữ đều bị bỏ qua. Ví dụ:

thanh foo zpaq x archive.zpaq

Để trích xuất các tệp như x, nhưng không có xử lý hậu kỳ. Điều này có thể hữu ích cho việc gỡ lỗi hoặc
phát triển các tệp cấu hình:

zpaq t archive.zpaq [tệp ...]

Config hồ sơ
Bản phân phối chứa một số tệp CONFIG mặc định:

min.cfg - để nén nhanh nhưng kém.
max.cfg - để nén chậm nhưng tốt.
mid.cfg - cho tốc độ và độ nén vừa phải (mặc định).

Các tệp cấu hình khác có sẵn dưới dạng tùy chọn bổ trợ hoặc bạn có thể viết chúng như được giải thích
sau đó.

Một đối số số có thể được thêm vào CONGIF để tăng mức sử dụng bộ nhớ tốt hơn
nén. Mỗi lần tăng gấp đôi mức sử dụng. Không được có khoảng trắng trước hoặc sau
dấu phẩy. Ví dụ:

tệp lưu trữ zpaq cmax.cfg ... = 246 MB
zpaq cmax.cfg, 1 tệp lưu trữ ... = 476 MB
zpaq cmax.cfg, 2 tệp lưu trữ ... = 938 MB
zpaq cmax.cfg, 3 tệp lưu trữ ... = 1861 MB
zpaq cmax.cfg, -1 tệp lưu trữ ... = 130 MB (cho phép giá trị âm)

Các bổ ngữ có thể ở bất kỳ thứ tự nào trước lệnh "c" hoặc "a". Các bổ ngữ, lệnh và
tệp cấu hình phải được viết cùng nhau mà không có bất kỳ khoảng trắng nào. Một ví dụ: để tạo
lưu trữ với các tùy chọn i, p, s và tệp cấu hình "max.cfg". Bổ ngữ có
nghĩa sau:

zpaq ipsc archive.zpaq file1 file22

MÔI TRƯỜNG


Thư mục tạm thời NHIỆT ĐỘ được sử dụng trong lệnh tối ưu hóa o.

Không có.

Sử dụng zpaq trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Sàn văn phòng
    Sàn văn phòng
    OfficeFloor cung cấp sự đảo ngược của
    điều khiển khớp nối, với: - sự phụ thuộc của nó
    tiêm - tiêm tiếp tục -
    tiêm luồng Để biết thêm thông tin
    tham quan...
    Tải xuống OfficeFloor
  • 2
    DivKit
    DivKit
    DivKit là một ứng dụng mã nguồn mở chạy trên máy chủ
    Khung giao diện người dùng (SDUI). Nó cho phép bạn
    triển khai các bản cập nhật có nguồn gốc từ máy chủ để
    phiên bản ứng dụng khác nhau. Ngoài ra, nó có thể
    đã sử dụng cho ...
    Tải xuống DivKit
  • 3
    bộ chuyển đổi phụ
    bộ chuyển đổi phụ
    Tiện ích để chuyển đổi giữa các loại khác nhau
    định dạng đăng ký. người dùng tên lửa
    nên sử dụng ss, ssr hoặc v2ray làm mục tiêu.
    Bạn có thể thêm &remark= vào
    HT được yêu thích trên Telegram...
    Tải xuống bộ chuyển đổi phụ
  • 4
    RỬA MẶT
    RỬA MẶT
    SWASH là một số có mục đích chung
    công cụ để mô phỏng không ổn định,
    không thủy tĩnh, bề mặt tự do,
    dòng quay và hiện tượng vận chuyển
    ở vùng biển ven bờ như ...
    Tải xuống SWASH
  • 5
    VBA-M (Đã lưu trữ - Hiện có trên Github)
    VBA-M (Đã lưu trữ - Hiện có trên Github)
    Dự án đã chuyển sang
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Các tính năng: Tạo gian lận lưu trạng thái đa
    hệ thống, hỗ trợ gba, gbc, gb, sgb,
    sgb2Tu...
    Tải xuống VBA-M (Đã lưu trữ - Hiện có trên Github)
  • 6
    Stacer
    Stacer
    Giám sát và tối ưu hóa hệ thống Linux
    Kho lưu trữ Github:
    https://github.com/oguzhaninan/Stacer.
    Đối tượng: Người dùng cuối / Máy tính để bàn. Người sử dụng
    giao diện: Qt. Lập trình La ...
    Tải xuống Stacer
  • Khác »

Lệnh Linux

Ad