АнглийскийФранцузскийИспанский

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|бзкат [-n WTHRS] [-z] [-f] [-s] [-u] [-v] [-S] [ ФАЙЛОВ ... ]

lbzip2|bzip2|lbunzip2|Bunzip2|lbzcat|бзкат -h

ОПИСАНИЕ


Сжать или распаковать ФАЙЛОВ операнды или стандартный ввод в обычные файлы или стандартный вывод
с использованием алгоритма сжатия текста с сортировкой блоков Барроуза-Уиллера. В lbzip2 утилита
использует несколько потоков и разделитель с привязкой к вводу даже при распаковке . Bz2 файлов
создан стандартным bzip2.

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

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

Параметры командной строки намеренно очень похожи на параметры bzip2 и GZIP, Но
они не идентичны.

ПРИЗЫВ


Режим работы по умолчанию - сжатие. Если утилита вызывается как lbunzip2 or
Bunzip2, режим переключается на декомпрессионный. Вызов утилиты как lbzcat or бзкат
выбирает распаковку, при этом распакованный поток байтов записывается на стандартный вывод.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-n WTHRS
Установите количество (де) резьбы компрессора на WTHRS. Если этого варианта нет
указано, lbzip2 пытается запросить у системы количество онлайн-процессоров (если
как среда компиляции, так и среда выполнения поддерживают это), или
завершается с ошибкой (если не удается определить количество процессоров в сети).

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

-c, --stdout
Записывать вывод в стандартный вывод, даже если ФАЙЛОВ присутствуют операнды. Подразумевает -k
и исключает -t.

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

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

-z, --компресс
Принудительное сжатие в режиме работы, выбранном именем вызова.

-1 .. -9
Установите размер блока сжатия на 100 ... 900 КБ с шагом 100 КБ. Игнорируется во время
декомпрессия. См. Также раздел РАЗМЕР БЛОКА ниже.

--быстро Псевдоним для -1.

--Лучший Псевдоним для -9. Это значение по умолчанию.

-f, --сила
Открывайте нестандартные входные файлы. Открывать входные файлы с более чем одной ссылкой, нарушая
ссылки, когда -k дополнительно не указывается. Попробуйте удалить каждый выходной файл перед
открывая его. По умолчанию lbzip2 не будет перезаписывать существующие файлы; если ты хочешь этого
чтобы произошло, вы должны указать -f. Если -c и -d также даны не отклонять файлы
не в формате bzip2, просто скопируйте их без изменений; без -f lbzip2 остановился бы
после достижения файла не в формате bzip2.

-s, --небольшой
Уменьшите использование памяти за счет производительности.

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

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

-S Вывести статистику условных переменных в стандартную ошибку для каждого завершенного
(де) операция сжатия. Полезно при профилировании.

-q, --тихий, --повторно-быстрый, - повторный лучший, - экспоненциальный
Принято для совместимости с bzip2, в противном случае игнорируется.

-h, --Помогите
Распечатайте справку по использованию командной строки в стандартном выводе и успешно завершите работу.

-L, --лицензия, -V, --версия
Распечатайте информацию о лицензии и версии на стандартном выходе и успешно завершите работу.

ОКРУЖАЮЩАЯ СРЕДА


LBZIP2, bzip2, bzip
Перед синтаксическим анализом командной строки lbzip2 вставляет содержимое этих переменных в
в указанном порядке между именем вызова и остальной частью командной строки.
Токены разделяются пробелами и табуляциями, от которых нельзя избавиться.

ОПЕРАНДЫ


ФАЙЛОВ Укажите файлы для сжатия или распаковки.

ФАЙЛОВс с . Bz2, .tbz, .tbz2 и .tz2 суффиксы имен будут пропущены, когда
сжатие. При декомпрессии . Bz2 суффиксы будут удалены из имен выходных файлов;
.tbz, .tbz2 и .tz2 суффиксы будут заменены на .tar; другие имена файлов будут
с суффиксом .из, Если INT or СРОК сигнал доставляется lbzip2, Затем это
удаляет обычный выходной файл, открытый в данный момент перед выходом.

Если ФАЙЛ не указан, lbzip2 работает как фильтр, обрабатывая стандартный ввод в
стандартный вывод. В этом случае, lbzip2 откажется записывать сжатый вывод в
терминал (или прочитать сжатый ввод с терминала), так как это будет полностью
непонятно и потому бессмысленно.

ВЫХОД статус


0 if lbzip2 заканчивается успешно. Это предполагает, что всякий раз, когда он пытается, lbzip2 никогда
не может записать стандартную ошибку.

1 if lbzip2 обнаруживает фатальную ошибку.

4 if lbzip2 выдает предупреждения без фатальной ошибки. Это предполагает, что
всякий раз, когда он пытается, lbzip2 никогда не перестает писать стандартные ошибки.

СИГПАЙП, СИГКСФЗЗ
if lbzip2 намеревается выйти со статусом 1 из-за фатальной ошибки, но любой такой сигнал
с унаследованным СИГ_ДФЛ действие было создано для lbzip2 раньше, то lbzip2
завершается посредством одного из упомянутых сигналов после очистки любого прерванного выхода
.

СИГАБРТ
если утверждение времени выполнения терпит неудачу (т. е. lbzip2 обнаруживает ошибку сам по себе). С надеждой
тот, кто скомпилировал ваш двоичный файл, не был достаточно смел, чтобы #define ОТЛАДКА.

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

BLOCK / БЛОК РАЗМЕР


lbzip2 сжимает большие файлы в блоки. Он может работать с блоками различных размеров, начиная с
от 100k до 900k с шагом 100k, и он выделяет ровно столько памяти, сколько необходимо. В
размер блока влияет как на достигнутую степень сжатия, так и на объем необходимой памяти
как для сжатия, так и для декомпрессии. Скорость сжатия и декомпрессии практически равна
не зависит от размера блока, при условии, что обрабатываемый файл достаточно велик, чтобы его
разделить между всеми рабочими потоками.

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

Блоки большего размера дают быстро убывающую маржинальную прибыль; большая часть сжатия
происходит из первых двух или трехсот килобайт размера блока, что стоит иметь в виду
При использовании lbzip2 на небольших машинах. Также важно понимать, что
Требования к памяти для декомпрессии устанавливаются во время сжатия путем выбора размера блока.
В общем, вы должны попытаться использовать самый большой размер блока, который позволяют ограничения памяти.

Еще один важный момент касается небольших файлов. По замыслу только один из lbzip2рабочий
потоки могут работать с одним блоком. Это означает, что если количество блоков в
сжатый файл меньше, чем количество процессоров в сети, затем некоторые рабочие потоки
будет простаивать все время. Сжатие небольших файлов с меньшими размерами блоков может
поэтому значительно увеличивают скорость сжатия и декомпрессии. Скорость
разница тем заметнее, чем больше ядер процессора.

ОШИБКА ОБРАЩЕНИЕ


Работа с ошибочными состояниями - наименее удовлетворительный аспект lbzip2. Политика
чтобы попытаться оставить файловую систему в согласованном состоянии, а затем выйти, даже если это означает, что нет
обработка некоторых файлов, упомянутых в командной строке.

"Согласованное состояние" означает, что файл существует либо в сжатом, либо в несжатом виде.
форма, но не то и другое одновременно. Это сводится к правилу `удаляйте выходной файл, если произошла ошибка
условие возникает, оставляя вход нетронутым '. Входные файлы удаляются только тогда, когда мы можем
почти уверен, что выходной файл был записан и успешно закрыт.

РЕСУРС РАСПРЕДЕЛЕНИЕ


lbzip2 для работы требуются различные виды системных ресурсов. К ним относятся память, потоки,
мьютексы и условные переменные. Политика заключается в том, чтобы просто сдаться, если выделение ресурсов
происходит сбой.

Потребление ресурсов линейно растет с количеством рабочих потоков. Если lbzip2 терпит неудачу, потому что
из-за нехватки некоторых ресурсов может помочь уменьшение количества рабочих потоков. Это было бы
возможно для lbzip2 чтобы попытаться уменьшить количество рабочих потоков (и, следовательно, ресурс
потребление), или перейти к последующим файлам в надежде, что некоторым понадобится меньше
ресурсов, но сложности, связанные с этим, кажутся больше хлопотами, чем они того стоят.

ПОВРЕЖДЕН FILES


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, созданная с помощью
    Далее JS, Webpack, Babel, Node и
    Экспресс, используя 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), которая
    поддерживает несколько аппаратных средств
    архитектуры. Он основан на
    компактное ядро ​​...
    Скачать проект Зефир
  • 5
    SCons
    SCons
    SCons - инструмент для создания программного обеспечения
    это лучшая альтернатива
    классический инструмент сборки "Make",
    мы все знаем и любим. SCons - это
    реализовал ...
    Скачать SCons
  • 6
    PSInt
    PSInt
    PSeInt - интерпретатор псевдокода для
    испаноязычные студенты-программисты.
    Его основная цель - быть инструментом для
    изучение и понимание основных
    концепция ...
    Скачать PSInt
  • Больше »

Команды Linux

  • 1
    7z
    7z
    7z - файловый архиватор с самым высоким
    степень сжатия ...
    Беги 7z
  • 2
    7za
    7za
    7za - файловый архиватор с самым высоким
    степень сжатия ...
    Беги 7за
  • 3
    пресмыкающийся
    пресмыкающийся
    ЖУТКО - Информация о геолокации
    ОПИСАНИЕ агрегатора: Creepy — это
    приложение, позволяющее собирать
    информация, связанная с геолокацией, о
    пользователи из...
    Беги жутко
  • 4
    сборник сверчков
    сборник сверчков
    крикет — программа для управления
    сбор и отображение временных рядов
    данные ...
    Запустите команду cricket-compile
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - скрипт для получения
    информация об установленной версии
    G-Wrap ...
    Запустите g-wrap-config
  • 6
    г.accessgrass
    г.accessgrass
    g.access — контролирует доступ к
    текущий набор карт для других пользователей на
    система. Если опция не указана, печатает
    Текущее состояние. КЛЮЧЕВЫЕ СЛОВА: общее, карта.
    руководство, п...
    Запустите g.accessgrass
  • Больше »

Ad