Saltar al contenido

Referencia de la CLI

Cada comando, argumento, opción y valor por defecto del binario arca.

Actualizado el

ZIP, 7z, TAR (sin comprimir, gzip y XZ), XZ suelto y RAR están activos por defecto. RAR permite list, test y extract, con -p para datos o cabeceras cifradas, y create para nuevos archivos RAR5 de un solo volumen. Modificar un RAR o CBR existente, y crear CBR, siempre se rechaza.

Salida
Fast, safe archiverUsage: arca <COMMAND>Commands:  create    Create an archive                                          [aliases: c]  list      List the contents without extracting them                  [aliases: l]  extract   Extract the contents                                       [aliases: x]  test      Check integrity without writing to disk                    [aliases: t]  password  Add, change or remove the password of an existing archive  bench     Measure the R1 and R2 performance requirementsOptions:  -h, --help     Print help  -V, --version  Print version

list, extract y test también leen los contenedores ZIP (.apk, .jar, .epub, .cbz y el resto), las imágenes ISO 9660 y, en compilaciones con RAR, .rar y .cbr. Son de solo lectura: password los rechaza y create los rechaza todos salvo los archivos .rar nuevos.

create · c

Crea un archivo. El formato se toma de la extensión del archivo de salida.

Argumento / opciónPor defectoDescripción
<OUT>obligatorioArchivo de salida: .zip, .7z, .rar, .tar, .tar.gz (o .tgz), .tar.xz (o .txz), .xz. Un .xz admite un único fichero.
<INPUTS>...obligatorioArchivos o directorios a incluir.
-l, --level <LEVEL>normalstore · fast · normal · best.
-c, --codec <CODEC>autoauto · store · deflate · zstd · lzma2. auto usa Deflate en .zip, LZMA2 en .7z, .xz y .tar.xz y el compresor RAR en .rar (solo auto o store).
-j, --threads <N>0Hilos ZIP y XZ; 0 usa todos los núcleos. XZ usa tantos como quepan en 2 GiB. La creación 7z y RAR es secuencial; .rar rechaza N mayor que 1.
-p, --password <PASSWORD>ningunaCifra con AES-256 (.zip, .7z). Otras herramientas la pedirán para abrir el archivo. Se rechaza en .rar.
--hide-namesdesactivadoSolo 7z: cifra cabeceras; exige una contraseña no vacía.

list · l

Lista el contenido sin extraerlo.

Argumento / opciónPor defectoDescripción
<ARCHIVE>obligatorioArchivo a leer.
-t, --timedesactivadoInforma cuánto tardó (por la salida de error estándar).
-p, --password <PASSWORD>ningunaContraseña para cabeceras 7z cifradas; no hace falta si los nombres son visibles.

extract · x

Extrae el contenido.

Argumento / opciónPor defectoDescripción
<ARCHIVE>obligatorioArchivo a extraer.
-o, --dest <DEST>.Directorio de destino.
--on-conflict <POLICY>overwriteoverwrite · skip · rename. Qué hacer cuando el archivo ya existe.
-j, --threads <N>0Hilos a usar. 0 significa todos los núcleos. Solo .zip puede ir en paralelo.
-p, --password <PASSWORD>ningunaContraseña de un archivo cifrado (AES-256 o ZipCrypto).

test · t

Comprueba la integridad sin escribir en disco.

Argumento / opciónPor defectoDescripción
<ARCHIVE>obligatorioArchivo a comprobar.
-p, --password <PASSWORD>ningunaContraseña de un archivo cifrado (AES-256 o ZipCrypto).

password

Reescribe un .zip con otra contraseña, o sin ninguna. Las entradas no se vuelven a comprimir, porque el cifrado WinZip AES cifra los bytes ya comprimidos.

No se admite cambiar contraseñas ni modificar archivos 7z existentes. Consulta las restricciones de códecs y el cifrado de entradas vacías en Crear archivos.

Argumento / opciónPor defectoDescripción
<ARCHIVE>obligatorioArchivo a reescribir (.zip).
-p, --password <PASSWORD>ningunaContraseña actual, si el archivo tiene una.
--new <NEW>ningunaContraseña nueva. Omítela para quitar el cifrado.
-o, --out <PATH>en el mismo sitioEscribe aquí en vez de reemplazar el archivo en el mismo sitio.

bench

Mide los requisitos de rendimiento R1 y R2 contra un archivo.

Argumento / opciónPor defectoDescripción
<ARCHIVE>obligatorioArchivo contra el que medir.

Estado de salida

EstadoSignificado
0Éxito.
1Error de archivo/E/S, incluida contraseña incorrecta o datos cifrados corruptos. Se imprime como arca: <message> en la salida de error.
2Sintaxis u opciones CLI inválidas, indicadas por el analizador de argumentos.
</content>