Это команда pbzip2, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
pbzip2 - параллельный компрессор файлов bzip2, v1.1.9
СИНТАКСИС
pbzip2 [ -123456789 ] [ -b # cdfhklm # p # qrS # tvVz ] [ имена файлов ... ]
ОПИСАНИЕ
pbzip2 - это параллельная реализация компрессора файлов с сортировкой блоков bzip2, который использует
pthreads и достигает почти линейного ускорения на машинах SMP. Результатом этой версии является
полностью совместим с bzip2 v1.0.2 или новее (т.е. все, что сжато pbzip2 может быть
распакован с помощью bzip2).
pbzip2 должен работать в любой системе, имеющей компилятор C ++, совместимый с pthreads (например,
gcc). Он был протестирован на: Linux, Windows (cygwin), Solaris, Tru64 / OSF1, HP-UX и
Ирикс.
Настройки по умолчанию для pbzip2 будет хорошо работать в большинстве случаев. Единственный переключатель, который ты будешь
вероятно, потребуется использовать is -d для распаковки файлов и -p для установки количества процессоров для pbzip2
использовать, если автоопределение не поддерживается в вашей системе, или вы хотите использовать определенное # из
ЦП.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-b # Где # - размер блока с шагом 100 КБ (по умолчанию 9 = 900 КБ)
-с, --stdout
Вывод на стандартный вывод (stdout)
-d, - распаковать
Распаковать файл
-f, - сила
Принудительно перезаписать существующий выходной файл
-h, - помощь
Распечатать это справочное сообщение
-k, - держать
Сохранить исходный файл, не удалять
-l, - loadavg
Средняя нагрузка определяет максимальное количество используемых процессоров
-m # Где # - максимальное использование памяти с шагом 1 МБ (по умолчанию 100 = 100 МБ)
-п# Где # - количество процессоров (по умолчанию: автоопределение)
-q, - тихо
Тихий режим (по умолчанию)
-r, - читать
Прочитать весь входной файл в ОЗУ и разделить между процессорами
-S # Размер стека дочернего потока с шагом 1 КБ (размер стека по умолчанию, если не указан)
-t, - тест
Проверить целостность сжатого файла
-v, - подробный
Подробный режим
-V Показать информацию о версии для pbzip2 затем выйдите
-z, - сжать
Сжать файл (по умолчанию)
-1, - быстро ... -9, - лучший
Установите размер блока BWT на 100k .. 900k (по умолчанию 900k).
--ignore-trailing-garbage = #
Игнорировать завершающий флаг мусора (1 - игнорируется; 0 - запрещено)
Если имена файлов не указаны, pbzip2 сжимает или распаковывает стандартный ввод в
стандартный вывод.
ФАЙЛОВ РАЗМЕРЫ
Вы должны иметь возможность сжимать файлы размером более 4 ГБ с помощью pbzip2.
Файлы, сжатые с помощью pbzip2 разбиты на части, и каждая отдельная часть
сжат. Вот как pbzip2 работает быстрее на нескольких процессорах, так как части могут быть
сжатые одновременно. Окончательный файл .bz2 может быть немного больше, чем если бы он был
сжат с помощью обычной программы bzip2 из-за разбивки файла (обычно меньше
На 0.2% больше). Файлы, сжатые с помощью pbzip2 также получит значительное ускорение
при распаковке с использованием pbzip2.
Файлы, сжатые с помощью bzip2, не получат ускорения, поскольку bzip2 упаковывает данные.
в единый блок, который нельзя разделить между процессорами.
ПРИМЕРЫ
Пример 1: pbzip2 myfile.tar
В этом примере файл myfile.tar сжимается в сжатый файл.
"myfile.tar.bz2". Он будет использовать автоматически определенное количество процессоров (или 2 процессора, если
автоопределение не поддерживается) с размером блока файла по умолчанию 900 КБ и блоком BWT по умолчанию
размер 900к.
Пример 2: pbzip2 -b15k myfile.tar
В этом примере файл myfile.tar сжимается в сжатый файл.
"myfile.tar.bz2". Он будет использовать автоматически определенное количество процессоров (или 2 процессора, если
autodetect не поддерживается) с размером файлового блока 1500 КБ и размером блока BWT 900 КБ.
Файл «myfile.tar» не будет удален после завершения сжатия.
Пример 3: pbzip2 -p4 -r -5 myfile.tar second * .txt
В этом примере файл myfile.tar сжимается в сжатый файл.
"myfile.tar.bz2". Он будет использовать 4 процессора с размером блока BWT 500 КБ. Файловый блок
size будет размером "myfile.tar", разделенным на 4 (количество процессоров), так что данные будут
распределяться поровну между каждым процессором. Для этого требуется, чтобы у вас было достаточно ОЗУ, чтобы pbzip2 мог
прочитать весь файл в память для сжатия. Затем Pbzip2 будет использовать те же параметры для
сжать все остальные файлы, соответствующие подстановочному знаку «второй * .txt» в этом каталоге.
Пример 4: tar cf myfile.tar.bz2 --use-compress-prog = pbzip2 dir_to_compress /
Пример 4: tar -c directory_to_compress / | pbzip2 -c> myfile.tar.bz2
Эти примеры будут сжимать данные, передаваемые pbzip2 по конвейеру из TAR в
сжатый файл "myfile.tar.bz2". Он будет использовать автоматически определенное количество процессоров (или 2
процессоров, если автоматическое определение не поддерживается) с размером блока файла по умолчанию 900 КБ и
размер блока BWT по умолчанию 900k. TAR собирает все файлы из
каталог "directory_to_compress /" и передать данные в pbzip2 в процессе работы.
Пример 5: pbzip2 -d -m500 myfile.tar.bz2
В этом примере файл myfile.tar.bz2 будет распакован в распакованный файл.
"myfile.tar". Он будет использовать автоматически определенное количество процессоров (или 2 процессора, если
не поддерживается). Для распаковки он будет использовать максимум 500 МБ памяти. Переключатели
-b, -r и -1 ..- 9 недопустимы для декомпрессии.
Пример 6: pbzip2 -dc myfile.tar.bz2 | смола x
В этом примере выполняется распаковка и распаковка файла myfile.tar.bz2, передавая по конвейеру вывод
распаковать pbzip2 в tar.
Пример 7: pbzip2 -c <myfile.txt> myfile.txt.bz2
Этот пример будет читать myfile.txt из стандартного ввода, сжимая его до стандартного вывода.
который перенаправляется на myfile.txt.bz2.
Используйте pbzip2 онлайн с помощью сервисов onworks.net