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

Ad


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

lbzip2 - Trực tuyến trên Đám mây

Chạy lbzip2 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 lbzip2 có thể 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, chẳng hạn 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


lbzip2 - tiện ích bzip2 song song

SYNOPSIS


lbzip2|bzip2 [-n WTHRS] [-k|-c|-t] [-d] [-1 .. -9] [-f] [-s] [-u] [-v] [-S] [ FILE hữu ích. Cảm ơn ! ]

lbunzip2|bunzip2 [-n WTHRS] [-k|-c|-t] [-z] [-f] [-s] [-u] [-v] [-S] [ FILE hữu ích. Cảm ơn ! ]

lbzcat|bzcat [-n WTHRS] [-z] [-f] [-s] [-u] [-v] [-S] [ FILE hữu ích. Cảm ơn ! ]

lbzip2|bzip2|lbunzip2|bunzip2|lbzcat|bzcat -h

MÔ TẢ


Nén hoặc giải nén FILE toán hạng hoặc đầu vào tiêu chuẩn cho các tệp thông thường hoặc đầu ra tiêu chuẩn
sử dụng thuật toán nén văn bản sắp xếp theo khối Burrows-Wheeler. Các lbzip2 tiện ích
sử dụng nhiều luồng và một bộ tách ràng buộc đầu vào ngay cả khi giải nén . Bz2 các tập tin
được tạo bởi bzip2 tiêu chuẩn.

Nén thường tốt hơn đáng kể so với nén thông thường hơn
Máy nén dựa trên LZ77 / LZ78 và cạnh tranh với tất cả, trừ loại tốt nhất của dòng PPM
máy nén thống kê.

Nén luôn được thực hiện, ngay cả khi tệp nén lớn hơn một chút
nguyên bản. Trường hợp xấu nhất mở rộng là dành cho các tệp có độ dài bằng XNUMX, mở rộng đến mười bốn
byte. Dữ liệu ngẫu nhiên (bao gồm đầu ra của hầu hết các máy nén tệp) được mã hóa bằng
tiệm cận mở rộng khoảng 0.5%.

Các tùy chọn dòng lệnh cố tình rất giống với các tùy chọn của bzip2gzip, Nhưng
chúng không giống hệt nhau.

MỜI


Chế độ hoạt động mặc định là nén. Nếu tiện ích được gọi là lbunzip2 or
bunzip2, chế độ được chuyển sang giải nén. Gọi tiện ích là lbzcat or bzcat
chọn giải nén, với luồng byte đã giải nén được ghi vào đầu ra tiêu chuẩn.

LỰA CHỌN


-n WTHRS
Đặt số luồng (de) máy nén thành WTHRS. Nếu tùy chọn này không
chỉ định, lbzip2 cố gắng truy vấn hệ thống về số lượng bộ xử lý trực tuyến (nếu
cả môi trường biên dịch và môi trường thực thi đều hỗ trợ điều đó), hoặc
thoát ra với một lỗi (nếu nó không thể xác định số lượng bộ xử lý trực tuyến).

-k, --giữ cho
Đừng loại bỏ FILE toán hạng sau khi nén (de) thành công. Mở đầu vào thông thường
các tệp có nhiều hơn một liên kết.

-c, --thiết bị xuất chuẩn
Ghi đầu ra vào đầu ra tiêu chuẩn, ngay cả khi FILE toán hạng có mặt. Ngụ ý -k
và loại trừ -t.

-t, --kiểm tra
Giải nén thử nghiệm; loại bỏ đầu ra thay vì ghi nó vào tệp hoặc tiêu chuẩn
đầu ra. Ngụ ý -k và loại trừ -c. Gần tương đương với việc vượt qua -c
chuyển hướng đầu ra tiêu chuẩn đến bit bucket.

-d, --giải nén
Buộc giải nén đối với chế độ hoạt động được chọn bởi tên yêu cầu.

-z, - nén
Buộc nén đối với chế độ hoạt động được chọn bởi tên gọi.

-1 .. -9
Đặt kích thước khối nén thành 100K .. 900K, với gia số 100K. Bỏ qua trong
giảm bớt sức ép. Xem thêm phần KÍCH THƯỚC KHỐI bên dưới.

--Nhanh Bí danh cho -1.

--tốt nhất Bí danh cho -9. Đây là mặc định.

-f, --lực lượng
Mở các tệp đầu vào không thường xuyên. Mở các tệp đầu vào có nhiều hơn một liên kết, bị hỏng
liên kết khi -k không được chỉ định thêm vào. Cố gắng xóa từng tệp đầu ra trước khi
mở nó ra. Theo mặc định lbzip2 sẽ không ghi đè lên các tệp hiện có; nếu bạn muốn điều này
xảy ra, bạn nên chỉ định -f. Nếu -c-d cũng được đưa ra không từ chối tệp
không ở định dạng bzip2, chỉ cần sao chép chúng mà không cần thay đổi; không có -f lbzip2 sẽ dừng lại
sau khi truy cập tệp không có định dạng bzip2.

-s, --nhỏ
Giảm mức sử dụng bộ nhớ với chi phí hiệu suất.

-u, - tuần tự
Thực hiện chia nhỏ các khối đầu vào một cách tuần tự. Điều này có thể cải thiện tỷ lệ nén và
giảm mức sử dụng CPU, nhưng sẽ làm giảm khả năng mở rộng.

-v, --dài dòng
Dài dòng hơn. In thông tin chi tiết hơn về (de) tiến trình nén để
lỗi tiêu chuẩn: trước khi xử lý mỗi tệp, hãy in một thông báo nêu rõ tên của
các tập tin đầu vào và đầu ra; trong khi nén (de), in một tỷ lệ phần trăm thô của
tính đầy đủ và thời gian đến ước tính (chỉ khi lỗi tiêu chuẩn được kết nối với
một thiết bị đầu cuối); sau khi xử lý mỗi tệp, in một thông báo hiển thị tỷ lệ nén,
tiết kiệm không gian, tổng thời gian nén (thời gian tường) và tốc độ nén trung bình (de)
(byte dữ liệu thuần túy được xử lý mỗi giây).

-S In thống kê biến điều kiện thành lỗi tiêu chuẩn cho mỗi lần hoàn thành
(de) hoạt động nén. Hữu ích trong việc lập hồ sơ.

-q, --Yên lặng, - hoạt động nhanh, - năng động-tốt nhất, --số mũ
Được chấp nhận để tương thích với bzip2, nếu không thì bị bỏ qua.

-h, --Cứu giúp
In trợ giúp về cách sử dụng dòng lệnh trên đầu ra tiêu chuẩn và thoát thành công.

-L, --giấy phép, -V, --phiên bản
In thông tin giấy phép và phiên bản trên đầu ra tiêu chuẩn và thoát thành công.

MÔI TRƯỜNG


LBZIP2, bzip2, bzip
Trước khi phân tích cú pháp dòng lệnh, lbzip2 sẽ chèn nội dung của các biến này, trong
thứ tự được chỉ định, giữa tên gọi và phần còn lại của dòng lệnh.
Các mã được phân tách bằng dấu cách và tab, không thể thoát được.

TOÁN HẠNG


FILE Chỉ định tệp để nén hoặc giải nén.

FILEs với . Bz2, .tbz, .tbz2.tz2 hậu tố tên sẽ bị bỏ qua khi
nén. Khi giải nén, . Bz2 hậu tố sẽ bị xóa trong tên tệp đầu ra;
.tbz, .tbz2.tz2 hậu tố sẽ được thay thế bằng .tar; các tên tệp khác sẽ là
tiếp nối với .ngoài. Nếu một INT or HẠN tín hiệu được chuyển đến lbzip2, sau đó nó
loại bỏ tệp đầu ra thông thường hiện đang mở trước khi thoát.

Nếu không có FILE nào được cung cấp, lbzip2 hoạt động như một bộ lọc, xử lý đầu vào tiêu chuẩn để
đầu ra tiêu chuẩn. Trong trường hợp này, lbzip2 sẽ từ chối ghi đầu ra nén vào một
đầu cuối (hoặc đọc đầu vào nén từ một thiết bị đầu cuối), vì đây sẽ là
không thể hiểu được và do đó vô nghĩa.

EXIT TÌNH TRẠNG


0 if lbzip2 kết thúc thành công. Điều này giả định rằng bất cứ khi nào nó cố gắng, lbzip2 không bao giờ
không thể ghi vào lỗi tiêu chuẩn.

1 if lbzip2 gặp một lỗi nghiêm trọng.

4 if lbzip2 đưa ra cảnh báo mà không gặp phải lỗi nghiêm trọng. Điều này giả định rằng
bất cứ khi nào nó cố gắng, lbzip2 không bao giờ không ghi vào lỗi tiêu chuẩn.

SIGPIPE, SIGXFSZ
if lbzip2 dự định thoát ra với trạng thái 1 do bất kỳ lỗi nghiêm trọng nào, nhưng bất kỳ tín hiệu nào như vậy
với kế thừa SIG_DFL hành động được tạo ra cho lbzip2 trước đây, sau đó lbzip2
kết thúc bằng một trong các tín hiệu đã nêu, sau khi làm sạch bất kỳ đầu ra bị gián đoạn nào
tập tin.

SIGABRT
nếu xác nhận thời gian chạy không thành công (tức là lbzip2 tự phát hiện một lỗi). Hi vọng
bất kỳ ai đã biên dịch tệp nhị phân của bạn không đủ táo bạo để #định nghĩa LỖI NDEBUG.

KÝ HIỆU, HẠN MỤC TIÊU
lbzip2 bắt các tín hiệu này để có thể xóa tệp đầu ra bị gián đoạn. Trong
những trường hợp như vậy, lbzip2 thoát ra bằng cách nâng cao lại (một trong các) tín hiệu đã nhận.

A KÍCH THƯỚC


lbzip2 nén các tệp lớn theo khối. Nó có thể hoạt động ở nhiều kích thước khối khác nhau,
từ 100k đến 900k trong 100k bước và nó chỉ phân bổ bộ nhớ nhiều nhất có thể. Các
kích thước khối ảnh hưởng đến cả tỷ lệ nén đạt được và dung lượng bộ nhớ cần thiết
cả để nén và giải nén. Tốc độ nén và giải nén gần như
không bị ảnh hưởng bởi kích thước khối, miễn là tệp đang được xử lý đủ lớn để
phân chia giữa tất cả các chủ đề công nhân.

Cờ -1 thông qua -9 chỉ định kích thước khối là 100,000 byte đến 900,000 byte
(mặc định) tương ứng. Tại thời điểm giải nén, kích thước khối được sử dụng để nén là
đọc từ tệp nén - cờ -1 đến -9 không liên quan đến và vì vậy bị bỏ qua
trong quá trình giải nén.

Kích thước khối lớn hơn mang lại lợi nhuận cận biên giảm đi nhanh chóng; phần lớn nén
đến từ hai hoặc ba trăm k đầu tiên của kích thước khối, một thực tế đáng ghi nhớ
khi sử dụng lbzip2 trên các máy nhỏ. Điều quan trọng là phải đánh giá cao rằng
yêu cầu bộ nhớ giải nén được đặt tại thời điểm nén bằng cách lựa chọn kích thước khối.
Nói chung, bạn nên thử và sử dụng các ràng buộc kích thước bộ nhớ khối lớn nhất cho phép.

Một điểm quan trọng khác áp dụng cho các tệp nhỏ. Theo thiết kế, chỉ một trong số lbzip2công nhân của
các luồng có thể hoạt động trên một khối duy nhất. Điều này có nghĩa là nếu số khối trong
tệp nén ít hơn số lượng bộ xử lý trực tuyến, sau đó là một số luồng công nhân
sẽ không hoạt động trong toàn bộ thời gian. Nén các tệp nhỏ với kích thước khối nhỏ hơn có thể
do đó làm tăng đáng kể cả tốc độ nén và giải nén. Tốc độ
sự khác biệt đáng chú ý hơn khi số lượng lõi CPU tăng lên.

ERROR XỬ LÝ


Đối phó với các điều kiện lỗi là khía cạnh kém khả quan nhất của lbzip2. Chính sách là
để thử và để hệ thống tệp ở trạng thái nhất quán, sau đó thoát ra, ngay cả khi điều đó có nghĩa là không
xử lý một số tệp được đề cập trong dòng lệnh.

`` Trạng thái nhất quán 'có nghĩa là tệp tồn tại ở dạng nén hoặc không nén
hình thức, nhưng không phải cả hai. Điều này tóm tắt quy tắc `xóa tệp đầu ra nếu có lỗi
điều kiện xảy ra, giữ nguyên đầu vào '. Các tệp đầu vào chỉ bị xóa khi chúng tôi có thể
khá chắc chắn rằng tệp đầu ra đã được ghi và đóng thành công.

TÀI NGUYÊN GIAO DỊCH


lbzip2 cần nhiều loại tài nguyên hệ thống khác nhau để hoạt động. Chúng bao gồm bộ nhớ, chuỗi,
mutexes và biến điều kiện. Chính sách đơn giản là từ bỏ nếu phân bổ tài nguyên
sự thất bại xảy ra.

Tiêu thụ tài nguyên tăng tuyến tính với số lượng nhân công. Nếu như lbzip2 thất bại bởi vì
thiếu một số tài nguyên, giảm số lượng luồng công nhân có thể hữu ích. Nó sẽ là
có thể cho lbzip2 để cố gắng giảm số lượng luồng công nhân (và do đó tài nguyên
tiêu dùng), hoặc để chuyển sang các tệp tiếp theo với hy vọng rằng một số có thể cần ít hơn
nhưng những phức tạp khi thực hiện điều này có vẻ rắc rối hơn những gì chúng đáng có.

THIỆT HẠI CÁC TẬP TIN


lbzip2 cố gắng nén dữ liệu bằng cách thực hiện một số phép biến đổi không nhỏ trên nó.
Mỗi lần nén tệp đều ngụ ý một giả định rằng tệp nén có thể
giải nén để tái tạo bản gốc. Những nỗ lực tuyệt vời trong thiết kế, mã hóa và thử nghiệm đã
được thực hiện để đảm bảo rằng chương trình này hoạt động chính xác. Tuy nhiên, sự phức tạp của
các thuật toán, và đặc biệt, sự hiện diện của các trường hợp đặc biệt khác nhau trong mã
xảy ra với xác suất rất thấp nhưng khác XNUMX nên rất khó loại trừ
khả năng có lỗi còn lại trong chương trình. Điều đó không có nghĩa là chương trình này là
vốn dĩ không đáng tin cậy. Thật vậy, tôi rất hy vọng điều ngược lại là đúng - lbzip2 đã
được xây dựng cẩn thận và thử nghiệm rộng rãi.

Để tự kiểm tra sự bảo vệ của bạn, lbzip2 sử dụng CRC 32-bit để đảm bảo rằng
phiên bản đã giải nén của tệp giống với phiên bản gốc. Điều này bảo vệ chống lại
làm hỏng dữ liệu nén và chống lại các lỗi chưa được phát hiện trong lbzip2 (hy vọng
không chắc). Khả năng hỏng dữ liệu mà không bị phát hiện là rất nhỏ, khoảng một
cơ hội trong bốn tỷ cho mỗi tệp được xử lý. Tuy nhiên, hãy lưu ý rằng việc kiểm tra xảy ra
khi giải nén, vì vậy nó chỉ có thể cho bạn biết rằng có điều gì đó không ổn.

CRC chỉ có thể phát hiện các tệp bị hỏng, chúng không thể giúp bạn khôi phục tệp gốc,
dữ liệu không nén. Tuy nhiên, do bản chất khối của thuật toán nén, nó
có thể khôi phục một số phần của tệp bị hỏng, ngay cả khi một số khối
bị phá hủy.

Sử dụng lbzip2 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
    VÒI
    VÒI
    SWIG là một công cụ phát triển phần mềm
    kết nối các chương trình được viết bằng C và
    C ++ với nhiều cấp độ cao
    ngôn ngữ lập trình. SWIG được sử dụng với
    khác nhau...
    Tải xuống SWIG
  • 2
    Chủ đề WooCommerce Nextjs React
    Chủ đề WooCommerce Nextjs React
    Chủ đề React WooCommerce, được xây dựng với
    JS tiếp theo, Webpack, Babel, Node và
    Express, sử dụng GraphQL và Apollo
    Khách hàng. Cửa hàng WooCommerce trong React (
    chứa: Sản phẩm ...
    Tải xuống Chủ đề phản ứng WooC Commerce Nextjs
  • 3
    Archlabs_repo
    Archlabs_repo
    Gói repo cho ArchLabs Đây là một
    ứng dụng cũng có thể được tìm nạp
    từ
    https://sourceforge.net/projects/archlabs-repo/.
    Nó đã được lưu trữ trong OnWorks ở...
    Tải xuống archlabs_repo
  • 4
    Dự án Zephyr
    Dự án Zephyr
    Dự án Zephyr là một thế hệ mới
    hệ điều hành thời gian thực (RTOS)
    hỗ trợ nhiều phần cứng
    kiến trúc. Nó dựa trên một
    hạt nhân có dấu chân nhỏ ...
    Tải xuống dự án Zephyr
  • 5
    SCons
    SCons
    SCons là một công cụ xây dựng phần mềm
    đó là một sự thay thế vượt trội so với
    công cụ xây dựng "Make" cổ điển
    tất cả chúng ta đều biết và yêu thích. SCons là
    thực hiện một ...
    Tải xuống SCons
  • 6
    PSeInt
    PSeInt
    PSeInt là trình thông dịch mã giả cho
    sinh viên lập trình nói tiếng Tây Ban Nha.
    Mục đích chính của nó là trở thành một công cụ để
    học và hiểu cơ bản
    quan niệm ...
    Tải xuống PSeInt
  • Khác »

Lệnh Linux

  • 1
    7z
    7z
    7z - Trình lưu trữ tệp cao nhất
    tỷ lệ nén ...
    Chạy 7z
  • 2
    7za
    7za
    7za - Trình lưu trữ tệp cao nhất
    tỷ lệ nén ...
    Chạy 7za
  • 3
    creepy
    creepy
    CREEPY - Một thông tin định vị địa lý
    công cụ tổng hợp MÔ TẢ: rùng rợn là một
    ứng dụng cho phép bạn thu thập
    thông tin liên quan đến vị trí địa lý về
    người dùng từ...
    Chạy rùng rợn
  • 4
    cricket-biên dịch
    cricket-biên dịch
    cricket - Một chương trình để quản lý
    thu thập và hiển thị chuỗi thời gian
    dữ liệu ...
    Chạy cricket-biên dịch
  • 5
    g-quấn-config
    g-quấn-config
    g-wrap-config - tập lệnh để nhận
    thông tin về phiên bản đã cài đặt
    của G-Wrap...
    Chạy g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Kiểm soát quyền truy cập vào
    bộ bản đồ hiện tại cho những người dùng khác trên
    hệ thống. Nếu không có tùy chọn nào được đưa ra, hãy in
    tình trạng hiện tại. TỪ KHÓA: tổng hợp, bản đồ
    quản lý,...
    Chạy g.accessgrass
  • Khác »

Ad