Este es el comando pbzip2 que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
pbzip2 - compresor de archivos bzip2 paralelo, v1.1.9
SINOPSIS
pbzip2 [ -123456789 ] [ -b # cdfhklm # p # qrS # tvVz ] [ nombres de archivo ... ]
DESCRIPCIÓN
pbzip2 es una implementación paralela del compresor de archivos de clasificación de bloques bzip2 que usa
pthreads y logra una aceleración casi lineal en máquinas SMP. El resultado de esta versión es
totalmente compatible con bzip2 v1.0.2 o más reciente (es decir, cualquier cosa comprimida con pbzip2 puede ser
descomprimido con bzip2).
pbzip2 debería funcionar en cualquier sistema que tenga un compilador C ++ compatible con pthreads (como
gcc). Se ha probado en: Linux, Windows (cygwin), Solaris, Tru64 / OSF1, HP-UX y
Irix.
La configuración predeterminada para pbzip2 funcionará bien en la mayoría de los casos. El único cambio que harás
probablemente necesite usar es -d para descomprimir archivos y -p para establecer el número de procesadores para pbzip2
para usar si la detección automática no es compatible con su sistema, o si desea usar un número específico de
CPUs
OPCIONES
-B# Donde # es el tamaño del bloque en 100k pasos (predeterminado 9 = 900k)
-C, --salida estándar
Salida a salida estándar (stdout)
-d, - descomprimir
Descomprimir archivo
-f, - fuerza
Forzar, sobrescribir el archivo de salida existente
-h, - ayuda
Imprime este mensaje de ayuda
-k, - mantener
Conserve el archivo de entrada, no lo elimine
-l, - loadavg
El promedio de carga determina el número máximo de procesadores a usar
-metro# Donde # es el uso máximo de memoria en pasos de 1 MB (predeterminado 100 = 100 MB)
-pag# Donde # es el número de procesadores (predeterminado: autodetección)
-q, - silencioso
Modo silencioso (predeterminado)
-r, - leer
Leer el archivo de entrada completo en la RAM y dividirlo entre procesadores
-S# Tamaño de pila de subprocesos secundarios en pasos de 1 KB (tamaño de pila predeterminado si no se especifica)
-t, - prueba
Pruebe la integridad de los archivos comprimidos
-v, - detallado
Modo detallado
-V Mostrar información de versión para pbzip2 luego salir
-z, - comprimir
Comprimir archivo (predeterminado)
-1, - rápido ... -9, - mejor
Establezca el tamaño del bloque BWT en 100k .. 900k (predeterminado 900k).
--ignore-trailing-garbage = #
Ignorar el indicador de basura final (1 - ignorado; 0 - prohibido)
Si no se dan nombres de archivo, pbzip2 comprime o descomprime de la entrada estándar a
salida estándar.
ARCHIVO TAMAÑOS
Debería poder comprimir archivos de más de 4 GB con pbzip2.
Archivos comprimidos con pbzip2 se rompen en pedazos y cada pieza individual
se comprime. Así es como pbzip2 se ejecuta más rápido en varias CPU, ya que las piezas se pueden
comprimidos simultáneamente. El archivo .bz2 final puede ser un poco más grande que si fuera
comprimido con el programa bzip2 normal debido a esta división de archivos (generalmente menos de
0.2% más grande). Archivos comprimidos con pbzip2 también ganará una velocidad considerable
cuando se descomprime usando pbzip2.
Los archivos que se comprimieron con bzip2 no se acelerarán ya que bzip2 empaqueta los datos
en un solo fragmento que no se puede dividir entre procesadores.
EJEMPLOS
Ejemplo 1: pbzip2 myfile.tar
Este ejemplo comprimirá el archivo "myfile.tar" en el archivo comprimido
"myfile.tar.bz2". Utilizará el número de procesadores detectados automáticamente (o 2 procesadores si
detección automática no compatible) con el tamaño de bloque de archivo predeterminado de 900k y el bloque BWT predeterminado
tamaño de 900k.
Ejemplo 2: pbzip2 -b15k myfile.tar
Este ejemplo comprimirá el archivo "myfile.tar" en el archivo comprimido
"myfile.tar.bz2". Utilizará el número de procesadores detectados automáticamente (o 2 procesadores si
detección automática no compatible) con un tamaño de bloque de archivo de 1500k y un tamaño de bloque BWT de 900k.
El archivo "myfile.tar" no se eliminará una vez finalizada la compresión.
Ejemplo 3: pbzip2 -p4 -r -5 myfile.tar second * .txt
Este ejemplo comprimirá el archivo "myfile.tar" en el archivo comprimido
"myfile.tar.bz2". Utilizará 4 procesadores con un tamaño de bloque BWT de 500k. El bloque de archivos
el tamaño será el tamaño de "myfile.tar" dividido por 4 (# de procesadores) para que los datos
dividirse uniformemente entre cada procesador. Esto requiere que tenga suficiente RAM para que pbzip2
leer el archivo completo en la memoria para su compresión. Pbzip2 utilizará las mismas opciones para
comprima todos los demás archivos que coincidan con el comodín "segundo * .txt" en ese directorio.
Ejemplo 4: tar cf myfile.tar.bz2 --use-compress-prog = pbzip2 dir_to_compress /
Ejemplo 4: tar -c directorio_para_comprimir / | pbzip2 -c> myfile.tar.bz2
Estos ejemplos comprimirán los datos que se dan a pbzip2 a través de una tubería desde TAR en el
archivo comprimido "myfile.tar.bz2". Utilizará el número de procesadores detectados automáticamente (o 2
procesadores si la detección automática no es compatible) con el tamaño de bloque de archivo predeterminado de 900k y
tamaño de bloque BWT predeterminado de 900k. TAR está recopilando todos los archivos del
"directorio_para_comprimir /" y pasar los datos a pbzip2 mientras funciona.
Ejemplo 5: pbzip2 -d -m500 myfile.tar.bz2
Este ejemplo descomprimirá el archivo "myfile.tar.bz2" en el archivo descomprimido
"myfile.tar". Utilizará el número de procesadores detectados automáticamente (o 2 procesadores si detecta automáticamente
No soportado). Utilizará un máximo de 500 MB de memoria para la descompresión. Los interruptores
-b, -r y -1 ..- 9 no son válidos para la descompresión.
Ejemplo 6: pbzip2 -dc myfile.tar.bz2 | alquitrán x
Este ejemplo descomprimirá y descomprimirá el archivo "myfile.tar.bz2" canalizando la salida del
descomprimir pbzip2 a tar.
Ejemplo 7: pbzip2 -c <myfile.txt> myfile.txt.bz2
Este ejemplo leerá myfile.txt de la entrada estándar comprimiéndolo a la salida estándar
que se redirige a myfile.txt.bz2.
Use pbzip2 en línea usando los servicios de onworks.net