англійськафранцузькаіспанська

Ad


Значок OnWorks

lbzip2 - онлайн у хмарі

Запустіть lbzip2 у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда lbzip2, яку можна запустити в постачальнику безкоштовного хостингу OnWorks, використовуючи одну з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


lbzip2 - паралельна утиліта bzip2

СИНТАКСИС


lbzip2|bzip2 [-n WTHRS] [-k|-c|-t] [-d] [-1 .. -9] [-f] [-s] [-u] [-v] [-S] [ Фото ... ]

lbunzip2|bunzip2 [-n WTHRS] [-k|-c|-t] [-z] [-f] [-s] [-u] [-v] [-S] [ Фото ... ]

lbzcat|bzcat [-n WTHRS] [-z] [-f] [-s] [-u] [-v] [-S] [ Фото ... ]

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

ОПИС


Стиснути або розпакувати Фото операнди або стандартний вхід до звичайних файлів або стандартний вихід
за допомогою алгоритму блочного сортування тексту Берроуза-Уілера. The lbzip2 утиліта
використовує кілька потоків і роздільник, прив’язаний до входу навіть під час декомпресії . Bz2 файли
створений стандартним bzip2.

Стиснення, як правило, значно краще, ніж досягається більш звичайним
Компресори на базі LZ77/LZ78 і конкурентоспроможні з усіма, крім найкращих, із сімейства PPM
статистичні компресори.

Стиснення виконується завжди, навіть якщо стиснутий файл трохи більший за розмір
оригінальний. Найгірший варіант розширення — це файли нульової довжини, які розширюються до чотирнадцяти
байтів. Випадкові дані (включаючи вихідні дані більшості файлів-компресорів) кодуються за допомогою
асимптотичне розширення близько 0.5%.

Параметри командного рядка навмисно дуже схожі на параметри bzip2 та gzip, Але
вони не ідентичні.

ІНВОКАЦІЯ


Режим роботи за замовчуванням – стиснення. Якщо утиліта викликається як lbunzip2 or
bunzip2, режим перемикається на декомпресію. Виклик утиліти як lbzcat or bzcat
вибирає декомпресію, при цьому розпакований потік байтів записується на стандартний вихід.

ВАРІАНТИ


-n WTHRS
Встановіть кількість потоків (де)компресора WTHRS. Якщо цього варіанта немає
зазначено, lbzip2 намагається запитати систему про кількість онлайн-процесорів (якщо
як середовище компіляції, так і середовище виконання підтримують це), або
виходить з помилкою (якщо не вдається визначити кількість процесорів онлайн).

-k, -- тримати
Не видаляйте Фото операнди після успішного (де)стиснення. Відкрити звичайний вхід
файли з більш ніж одним посиланням.

-c, --stdout
Записувати вихід у стандартний вихід, навіть якщо Фото присутні операнди. Має на увазі -k
і виключає -t.

-t, --тест
Тест декомпресії; відкидати вихід замість запису у файли або стандарт
вихід. Має на увазі -k і виключає -c. Приблизно еквівалентно проходженню -c та
перенаправлення стандартного виводу в бітовий сегмент.

-d, --декомпресувати
Примусова декомпресія в режимі роботи, вибраному за назвою виклику.

-z, -- стиснути
Примусове стиснення в режимі роботи, вибраному за назвою виклику.

-1 .. -9
Встановіть розмір блоку стиснення на 100K .. 900K з кроком 100K. Проігнорований під час
декомпресія. Дивіться також розділ РОЗМІР БЛОКУ нижче.

--швидко Псевдонім для -1.

--найкраще Псевдонім для -9. Це значення за замовчуванням.

-f, --сила
Відкрийте нестандартні вхідні файли. Відкривати вхідні файли з кількома посиланнями, ламаються
посилання коли -k додатково не вказано. Спробуйте видалити кожен вихідний файл раніше
відкриваючи його. За замовчуванням lbzip2 не перезаписує наявні файли; якщо ти цього хочеш
щоб відбутися, ви повинні вказати -f. Якщо -c та -d також дано не відхиляти файли
не у форматі bzip2, просто скопіюйте їх без змін; без -f lbzip2 зупинився б
після досягнення файлу, який не має формат bzip2.

-s, --маленький
Зменште використання пам'яті за рахунок продуктивності.

-u, -- послідовний
Виконайте послідовне розбиття вхідних блоків. Це може покращити ступінь стиснення та
зменшує використання ЦП, але погіршує масштабованість.

-v, -багатослівний
Будьте більш багатослівними. Роздрукуйте детальнішу інформацію про хід (де)стиснення
Стандартна помилка: перед обробкою кожного файлу роздрукуйте повідомлення із зазначенням назв
вхідні та вихідні файли; під час (де)стиснення надрукуйте приблизний відсоток
комплектність та передбачуваний час прибуття (тільки якщо пов’язана стандартна помилка
термінал); після обробки кожного файлу роздрукувати повідомлення, що показує ступінь стиснення,
економія простору, загальний час стиснення (час стіни) та середня швидкість (де)компресії
(байти звичайних даних, що обробляються за секунду).

-S Роздрукувати статистичні дані змінної умови до стандартної помилки для кожного виконаного
(де)компресія. Корисно для профілювання.

-q, --спокійно, --повторно-швидко, --повторний-найкращий, -- експоненційний
Прийнято для сумісності з bzip2, інакше ігнорується.

-h, --допомога
Роздрукуйте довідку щодо використання командного рядка на стандартному виводі та успішно вийдіть.

-L, --ліцензія, -V, -- версія
Роздрукуйте інформацію про ліцензію та версію на стандартному виводі та успішно вийдіть.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


LBZIP2, bzip2, БЗІП
Перед розбором командного рядка lbzip2 вставляє вміст цих змінних у
зазначеному порядку між іменем виклику та рештою командного рядка.
Жетони розділені пробілами та табуляціями, які не можна екранувати.

ОПЕРАНДИ


Фото Вкажіть файли для стиснення або розпакування.

Фотос с . Bz2, .tbz, .tbz2 та .tz2 суфікси імен будуть пропущені, коли
стиснення. При декомпресії, . Bz2 суфікси будуть видалені в іменах вихідних файлів;
.tbz, .tbz2 та .tz2 суфікси будуть замінені на .Тар; інші імена файлів будуть
із суфіксом .out. Якщо an INT or ТЕРМІН сигнал доставляється до lbzip2, то це
видаляє звичайний вихідний файл, який зараз відкритий перед виходом.

Якщо FILE не вказано, lbzip2 працює як фільтр, обробляючи стандартне введення
стандартний вихід. В цьому випадку, lbzip2 відмовиться записати стиснений вихід в a
термінал (або читання стисненого введення з терміналу), оскільки це було б цілком
незрозумілим і тому безглуздим.

EXIT СТАТУС


0 if lbzip2 закінчується успішно. Це передбачає, що щоразу, коли він намагається, lbzip2 ніколи
не вдається записати стандартну помилку.

1 if lbzip2 стикається з фатальною помилкою.

4 if lbzip2 видає попередження, не зустрічаючи фатальної помилки. Це припускає, що
щоразу, коли він намагається, lbzip2 ніколи не перестає записувати до стандартної помилки.

SIGPIPE, SIGXFSZ
if lbzip2 має намір вийти зі статусом 1 через будь-яку фатальну помилку, але будь-який такий сигнал
з успадкованими SIG_DFL дія була створена для lbzip2 раніше, потім lbzip2
завершується одним із зазначених сигналів після очищення будь-якого перерваного виходу
файлу.

СИГАБРТ
якщо твердження під час виконання не вдається (тобто lbzip2 виявляє помилку сам по собі). Сподіваюся
той, хто скомпілював ваш двійковий файл, не був достатньо сміливим #визначити NDEBUG.

SIGINT, СИГТЕРМ
lbzip2 ловить ці сигнали, щоб видалити перерваний вихідний файл. в
такі випадки, lbzip2 виходить шляхом повторного підвищення (одного з) прийнятих сигналів.

БЛОК SIZE


lbzip2 стискає великі файли в блоки. Він може працювати з різними розмірами блоків
від 100k до 900k з кроком 100k, і він виділяє лише стільки пам’яті, скільки йому потрібно. The
Розмір блоку впливає як на досягнуту ступінь стиснення, так і на обсяг необхідної пам'яті
як для компресії, так і для декомпресії. Швидкість стиснення і декомпресії практично
не залежить від розміру блоку, за умови, що файл, який обробляється, є достатньо великим
розділити між усіма робочими потоками.

Прапори -1 через -9 вкажіть розмір блоку від 100,000 900,000 до XNUMX XNUMX байт
(за замовчуванням) відповідно. Під час декомпресії розмір блоку, який використовується для стиснення, дорівнює
прочитати зі стиснутого файлу -- прапорці -1 до -9 не мають відношення і тому ігноруються
під час декомпресії.

Більші розміри блоків дають швидко зменшуючі граничні прибутки; більша частина стиснення
походить від перших двох або трьохсот k розміру блоку, факт, який варто мати на увазі
При використанні lbzip2 на невеликих машинах. Також важливо цінувати, що
Вимоги до пам'яті декомпресії встановлюються під час стиснення вибором розміру блоку.
Загалом, ви повинні спробувати використовувати найбільший розмір блоку, який дозволяє обмеження пам’яті.

Ще один важливий момент стосується невеликих файлів. За конструкцією лише один з lbzip2працівник
потоки можуть працювати на одному блоці. Це означає, що якщо кількість блоків у
стиснутий файл менше, ніж кількість процесорів в мережі, ніж деякі робочі потоки
буде залишатися неактивним протягом усього часу. Стиснення невеликих файлів з меншими розмірами блоків може
тому значно збільшити швидкість як стиснення, так і декомпресії. Швидкість
різниця стає помітнішою у міру зростання кількості ядер ЦП.

ERROR HANDLING


Робота з умовами помилок є найменш задовільним аспектом lbzip2. Політика є
спробувати залишити файлову систему в узгодженому стані, а потім вийти, навіть якщо це означає ні
обробка деяких файлів, згаданих у командному рядку.

`Узгоджений стан' означає, що файл існує або в стисненому, або в нестисненому вигляді
форма, але не обидва. Це зводиться до правила `видалити вихідний файл у разі помилки
виникає умова, залишаючи вхід недоторканим'. Вхідні файли видаляються лише тоді, коли це можливо
майже впевнений, що вихідний файл був записаний та успішно закритий.

РЕСУРС РОЗМІЩЕННЯ


lbzip2 для роботи потрібні різноманітні системні ресурси. До них належать пам'ять, нитки,
мьютекси та змінні умов. Політика полягає в тому, щоб просто відмовитися від розподілу ресурсів
відбувається збій.

Споживання ресурсів зростає лінійно з кількістю робочих потоків. Якщо lbzip2 зазнає невдачі, тому що
Через брак деяких ресурсів може допомогти зменшення кількості робочих потоків. Це було б
можливо для lbzip2 спробувати зменшити кількість робочих потоків (і, отже, ресурс
споживання) або переходити до наступних файлів в надії, що деяким може знадобитися менше
ресурсів, але ускладнення для цього здаються більшими проблемами, ніж вони варті.

ПОШКОДЖЕНИЙ ФАЙЛИ


lbzip2 намагається стиснути дані, виконуючи на них кілька нетривіальних перетворень.
Кожне стиснення файлу передбачає припущення, що стиснутий файл може бути
розпакований для відтворення оригіналу. Великі зусилля в проектуванні, кодуванні та тестуванні
було зроблено для забезпечення правильної роботи цієї програми. Однак складність
алгоритмів, і, зокрема, наявність різних особливих випадків у коді, які
відбуваються з дуже низькою, але відмінною від нуля ймовірністю, дуже важко виключити
можливість збереження помилок у програмі. Це не означає, що ця програма є
за своєю суттю ненадійні. Справді, я дуже сподіваюся, що все навпаки... lbzip2 було
ретельно сконструйований і ретельно протестований.

Як самоперевірку для вашого захисту, lbzip2 використовує 32-розрядні CRC, щоб переконатися, що
розпакована версія файлу ідентична оригінальній. Це захищає від
пошкодження стиснутих даних і проти невиявлених помилок lbzip2 (сподіваюся
навряд чи). Імовірність того, що пошкодження даних залишиться непоміченим, дуже велика, приблизно один
шанс у чотири мільярди для кожного обробленого файлу. Однак майте на увазі, що перевірка відбувається
після декомпресії, тож він може лише сказати вам, що щось не так.

CRC можуть виявляти лише пошкоджені файли, вони не можуть допомогти вам відновити оригінал,
нестиснені дані. Однак через блокову природу алгоритму стиснення це
можливо відновити деякі частини пошкодженого файлу, навіть якщо деякі блоки є
знищено.

Використовуйте lbzip2 онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    ЛАГІТ
    ЛАГІТ
    SWIG – це інструмент розробки програмного забезпечення
    що з'єднує програми, написані на C і
    C++ з різноманітними високорівневими
    мови програмування. SWIG використовується з
    інший...
    Завантажити SWIG
  • 2
    Тема WooCommerce Nextjs React
    Тема WooCommerce Nextjs React
    Тема React WooCommerce, створена за допомогою
    Next JS, Webpack, Babel, Node і
    Express, використовуючи GraphQL і Apollo
    Клієнт. Магазин WooCommerce в React(
    містить: Продукти...
    Завантажте тему WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Сховище пакетів для ArchLabs Це
    додаток, який також можна отримати
    від
    https://sourceforge.net/projects/archlabs-repo/.
    Його розміщено в OnWorks у...
    Завантажити archlabs_repo
  • 4
    Проект Зефір
    Проект Зефір
    Проект Zephyr – це нове покоління
    операційна система реального часу (RTOS).
    підтримує декілька апаратних засобів
    архітектури. Він заснований на а
    ядро малої площі...
    Завантажити Zephyr Project
  • 5
    SCONS
    SCONS
    SCons - це інструмент для створення програмного забезпечення
    що є кращою альтернативою
    класичний інструмент "Make" для створення
    ми всі знаємо і любимо. SCons є
    впроваджено...
    Завантажити SCons
  • 6
    PSeInt
    PSeInt
    PSeInt - це інтерпретатор псевдокоду для
    іспаномовні студенти програмування.
    Його головне призначення – бути інструментом для
    навчання та розуміння основ
    концепція...
    Завантажити PSeInt
  • Детальніше »

Команди Linux

  • 1
    7z
    7z
    7z - файловий архіватор з найвищими
    ступінь стиснення...
    Запустіть 7z
  • 2
    7за
    7за
    7za - файловий архіватор з найвищими
    ступінь стиснення...
    Виконати 7za
  • 3
    плазуни
    плазуни
    CREEPY - інформація про геолокацію
    агрегатор ОПИС: creepy is an
    додаток, що дозволяє збирати
    інформація про геолокацію
    користувачі з...
    Біг моторошно
  • 4
    cricket-compile
    cricket-compile
    cricket - програма для керування
    збір і відображення часових рядів
    дані ...
    Запустіть cricket-compile
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - скрипт для отримання
    інформація про встановлену версію
    G-Wrap ...
    Запустіть g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access – контролює доступ до
    поточний набір карт для інших користувачів на
    система. Якщо опції немає, друкує
    поточний стан. КЛЮЧОВІ СЛОВА: загальне, карта
    управління, п...
    Запустіть g.accessgrass
  • Детальніше »

Ad