Rar
Rar
Rar
~~~~~~~~~~~~~~~~~
RAR 6.02 versión consola
~~~~~~~~~~~~~~~~~~~~~~~~
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
¡Bienvenido al compresor RAR!
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Introducción
~~~~~~~~~~~~
RAR es una aplicación para consola que permite manejar archivos comprimidos
desde la línea de órdenes. RAR permite comprimir, cifrar, recuperar datos y
otras muchas funcionalidades descritas en este manual.
RAR soporta solo archivos en formato RAR, que tiene la extensión .rar por
defecto. No soporta el formato ZIP ni otros formatos. Aunque especifique la
extensión .zip al crear un archivo este estará en formato RAR. Los usuarios de
Windows pueden instalar WinRAR, que soporta mas tipos de archivos, incluyendo
los formatos RAR y ZIP.
Fichero de configuración
~~~~~~~~~~~~~~~~~~~~~~~~
Por ejemplo:
switches=-m5 -s
Por ejemplo:
switches_a=-m5 -s
switches_x=-o+
Variables de entorno
~~~~~~~~~~~~~~~~~~~~
RAR='-s -md1024'
export RAR
En Windows este fichero debe estar ubicado en el mismo directorio que RAR
o en el directorio %APPDATA%\WinRAR, en Unix en el directorio anfitrión
del usuario o en el directorio /etc.
Normalmente las máscaras colocadas en lo más alto de la lista tienen una mayor
prioridad. Pero hay una excepción a esta regla, si rarfiles.lst contiene dos
máscaras en las que hay ficheros que coinciden tanto con una máscara como con
la otra, la máscara que contiene el subconjunto más pequeño de nombres de
fichero, tendrá una prioridad superior, a pesar de su posición dentro de la
lista. Por ejemplo, si tiene las máscaras *.cpp y f*.cpp, f*.cpp tendrá mayor
prioridad, de manera que la posición del 'nombrefichero.cpp' será seleccionado
de acuerdo a 'f*.cpp', y no a '*.cpp'.
Sintaxis
Descripción
La orden es una cadena (o una sola letra) que especifica la acción que RAR
debe ejecutar. Los modificadores modifican la forma en que RAR ejecuta dicha
acción. Los otros parámetros son el nombre del archivo y los ficheros
a comprimir o extraer.
Listfiles son ficheros de texto plano que contienen los nombres de los
ficheros a procesar. Los nombres de fichero deben comenzar en la primera
columna. Puede poner comentarios al listfile después de // caracteres.
Por ejemplo, puede crear backup.lst conteniendo las siguientes cadenas:
y entonces ejecutar:
En UNIX necesita encerrar con comillas las opciones que contengan comodines
para evitar la expansión del shell. Por ejemplo, esta orden extraerá los
ficheros *.asm de un archivo RAR en la carpeta actual:
rar e '*.rar' '*.asm'
Ejemplos:
Ejemplos:
rar c distrib.rar
Ejemplo:
Ejemplos:
3) rar cw arc
Ejemplo:
i[i|c|h|t]=<cadena>
Buscar cadena en los archivos.
c - búsqueda avanzada;
h - búsqueda hexadecimal;
Ejemplos:
k Bloquear el archivo.
Ejemplo:
rar k final.rar
l[t[a],b]
Listar contenido del archivo [técnico [todo], simple].
'lb' lista solo los nombres de fichero con su trayectoria, uno por
línea, sin ninguna información adicional.
rar -l v vol.part1.rar
Ejemplo:
Tanto los registros 4.x como los 5.0 son mas eficientes si las
posiciones de los daños en el archivo no están desplazadas. Si copia
el archivo desde un medio dañado usando algún tipo de programa
especial y le da la posibilidad de escoger entre rellenar las
áreas dañadas con ceros o no incluir estas áreas en el fichero,
es preferible escoger la opción de rellenarlas con ceros o con
cualquier otro valor porque esto permite preservar las posiciones
originales de los datos. De todas formas, incluso no siendo el modo
más óptimo, ambas versiones de registros intentan reparar los datos
incluso cuando se han producido eliminaciones o inserciones de
tamaño razonable que han producido desplazamientos en las posiciones
de los datos. El registro de recuperación RAR 5.0 maneja estos
casos mas eficientemente que RAR 4.x.
Por ejemplo:
Por ejemplo:
Ejemplos:
rar t *
o en Unix:
rar t '*'
rar t -r *
o en Unix:
rar t -r '*'
'vb' lista solo los nombres de fichero con su trayectoria, uno por
línea, sin ninguna información adicional.
rar -v v vol.part1.rar
Ejemplo:
rar x docs.rar
Ejemplo:
RAR a -s -- -NombreRaro
Ejemplo:
-ad[1,2]
Ruta de destino alternativa.
Ejemplos:
-ag[formato]
Generar un nombre de archivo usando la fecha y hora actual.
Y - año
M - mes
MMM - nombre del mes como cadena de texto (Ene, Feb, etc.)
W - número de orden de la semana (la semana se inicia con el
Lunes)
A - número del día de la semana (Lunes= 1, Domingo= 7)
D - día del mes
E - día del año
H - horas
M - minutos (tratado como minutos si se encuentra después de las
horas)
I - minutos (tratado como minutos independientemente de la
posición de las horas)
S - segundos
N - número del archivo. RAR busca los archivos ya existentes con
nombre generado y si lo encuentra, incrementa el número de
archivos hasta que genera un único nombre. Este especificador
de formato no esta soportado al crear archivos multi-volumen.
Al realizar operaciones diferentes a la compresión, como la
extracción, RAR selecciona el archivo existente que precede
al primer nombre no usado o establece N a 1 si no existe.
Ejemplos:
Ejemplo:
Por favor, tenga en cuenta que esta técnica esta diseñada para
discos duros normales y puede no sobrescribir los datos originales
en discos de estado sólido como resultado de la tecnología SSD wear
leveling y los esquemas de dirección de datos más complejos usados
por estos discos.
-ed No añadir directorios vacíos
Ejemplo:
-ep2 Expandir las rutas al completo. Guarda las rutas completas del
fichero al comprimir (excepto la letra de unidad y el separador que
encabezan la ruta).
Si usa -ep3 al extraer, cambiará las líneas subrayadas por los dos
puntos y creará archivos originales desempaquetados en sus discos y
directorios. Si el usuario especifica una ruta de destino, será
ignorada.
-e[+]<atri>
Excluir o incluir ficheros según sus atributos.
Ejemplos:
Ejemplo:
Este modificador esta soportado solo para el formato RAR 5.0, así
que es necesario usar también el modificador -ma.
Ejemplo:
-id[c,d,n,p,q]
Mostrar o desactivar mensajes.
El modificador -idc desactiva la cadena copyright.
-ieml[.][addr]
Enviar archivo por correo electrónico. solo para versiones Windows.
-ilog[nombre]
Registrar los errores en un fichero.
Ejemplo:
-ioff[n]
Apagar el PC después de finalizar la operación.
-isnd[-]
Controlar las notificaciones sonoras.
-log[fmt][=nombre]
Escribe nombres en el fichero de registro.
Este modificador permite escribir los nombres de archivo y ficheros
al fichero de registro especificado en las operaciones de comprimir,
extraer, eliminar y listar. Su comportamiento esta definido por la
cadena 'fmt' que puede incluir uno o mas de los siguientes
caracteres:
Ejemplos:
-ma[4|5]
Establecer la versión del formato de archivo.
Por defecto RAR crea los archivos en formato RAR 5.0. Use -ma4 para
crear archivos RAR 4.c. Use -ma5 o solo -ma si necesita cambiar
el modificador -ma4 guardado en la configuración predeterminada y
forzar RAR a usar el formato RAR 5.0.
-mc<par>
Establecer los modificadors avanzados de compresión.
-mc[param1][:param2][módulo][+ o -]
A - compresión de sonido;
C - compresión de datos de color verdadero (RGB);
D - compresión delta;
E - compresión para ejecutables Intel x86;
T - compresión de texto.
El formato de archivo RAR 5.0 solo soporta los valores 'D' y 'E'.
<Param2> se ignora.
Compresión de texto:
Ejemplos:
-md<n>[k,m,g]
Tamaño del diccionario.
Para el formato RAR 4.x el tamaño del diccionario puede ser: 64 KB,
128 KB, 256 KB, 512 KB, 1MB, 2 MB, 4 MB.
Para el formato RAR 5.0 el tamaño del diccionario puede ser: 128 KB,
256 KB, 512 KB, 1MB, 2 MB, 4 MB, 8 MB, 16 MB, 32 MB, 64 MB, 128 MB,
256 MB, 512 MB, 1 GB.
Ejemplo:
7z, ace, arj, bz2, cab, gz, jpeg, jpg, lha, lz, lzh, mp3,
rar, taz, tgz, xz, z, zip, zipx
-mt<hilos>
Fijar el número de hilos.
Ejemplo:
-oi[0-4][:<tmínimo>]
Guardar ficheros idénticos como referencias.
Los modificadores -oi3 y -oi4 permiten usar RAR para generar listas
de ficheros idénticos. Necesitará proporcionar un nombre de archivo
para que la sintaxis de la orden sea válida, en este modo el
archivo no es creado y nada se comprime. Si usa -oi3 se muestran
los tamaños y nombres de los ficheros y cada grupo de ficheros
idénticos se separa con una línea vacía. El modificador -oi4 solo
muestra los nombres de fichero, omitiendo el primer fichero idéntico
de cada grupo de forma que solo se muestran los ficheros duplicados.
Ejemplos:
Esta soportado en los archivos RAR 4.x y RAR 5.x en Unix y solo en
archivos RAR 5.0 en RAR para Windows.
Los enlaces que son considerados seguros por RAR se extraen siempre
independientemente del modificador -ol o -ola.
Ejemplos:
-qo[-|+]
Añadir información de acceso rápido [ninguna|forzar]
Los archivos RAR almacenan una cabecera para cada fichero que
contiene información como el nombre del fichero, la fecha, su
tamaño y sus atributos inmediatamente antes de los datos del
fichero descrito. Esta técnica es más resistente a daños que
almacenar todas las cabeceras de ficheros en un solo bloque
continúo, que si es dañado o truncado destruye el contenido entero
del archivo. Pero aunque son mas confiables, estas cabeceras de
fichero esparcidas por todo el archivo son más lentas de acceder
si necesita tener abrir rápidamente el contenido del archivo en
un entorno como la interfase gráfica de WinRAR.
Cuando se usa con las órdenes 'a', 'u', 'f', 'm' se procesan los
ficheros en todos los subdirectorios, así como en el directorio
actual de trabajo.
Por ejemplo:
-r0 Es similar a -r, pero cuando se usa con las órdenes 'a', 'u', 'f',
'm' recorre recursivamente la estructura de los subdirectorios solo
para aquellas máscaras de fichero que incluyen caracteres comodín
'*' o '?'.
Ejemplo:
-ri<p>[:<s>]
Establecer la prioridad y el tiempo de inactividad. solo disponible
en RAR para Windows.
Ejemplo:
Ejemplo:
-sc<juego>[objetos]
U - Unicode UTF-16;
F - Unicode UTF-8;
A - Codificación nativa de un solo byte, que es ANSI para la
versión de Windows;
O - Codificación OEM (DOS). solo para la versión de Windows.
Ejemplos:
-sfx[nombre]
Crear archivos SFX. Este modificador se usa para crear un nuevo
archivo, un archivo auto-extraíble (usando un módulo con el fichero
default.sfx o bien, especificado en el modificador). En la versión
de Windows, el fichero default.sfx debe colocarse en el mismo
directorio que rar.exe, en Unix - en el directorio anfitrión del
usuario, en /usr/lib o /usr/local/lib.
Ejemplo:
-si[name]
Leer datos de la entrada estándar (stdin - standard input),
al crear un archivo. El modificador opcional 'nombre' permite
especificar un nombre de fichero de datos comprimido de forma
estándar en el archivo creado. Si este modificador está ausente,
el nombre será establecido por 'stdin'.
Ejemplo:
-sl<size>
Generar ficheros con tamaño menor que el especificado en el
modificador <tamaño> de este modificador. El modificador <tamaño>
debe especificarse en bytes.
-sm<size>
Generar ficheros con tamaño mayor que el especificado en el
modificador <tamaño> de este modificador. El modificador <tamaño>
debe especificarse en bytes.
-ta[m,c,a,o]<fecha>
Generar ficheros modificados después de la fecha especificada.
También se incluyen los ficheros que coinciden exactamente
con la
fecha especificada.
-tb[m,c,a,o]<fecha>
Procesar solo ficheros modificados antes de la fecha especificada.
El formato del modificador es el mismo que -ta<date>.
-tk Conservar la hora original del archivo. Impide que RAR modifique la
fecha al cambiar un archivo.
-tl Establecer como hora de archivo la del último fichero. Fuerza a RAR
a establecer la fecha de un archivo cambiado, a la fecha del último
fichero del archivo.
-tn[m,c,a,o]<tiempo>
Procesar ficheros posteriores a un período de tiempo especificado.
También se incluyen los ficheros que coinciden exactamente con el
periodo especificado.
[<ndías>d][<nhoras>h][<nminutos>m][<nsegundos>s]
-to[m,c,a,o]<tiempo>
Procesar ficheros anteriores a un período de tiempo especificado.
También se incluyen los ficheros que coinciden exactamente con el
periodo especificado.
-ts[m,c,a,p][+,-,1]
Guardar o restaurar fecha y hora (modificación, creación, acceso,
preservar).
Ejemplos:
-v<tamaño>[k|b|m|M|g|G]
Crear volúmenes con tamaño=<tamaño>*1000 [*1024 | *1].
Predefinidamente este modificador usa <tamaño> en miles (1000) de
bytes (no 1024 x bytes), también puede introducir el tamaño en
kilobytes usando el símbolo 'k', en bytes - 'b', megabytes - 'm',
millones de bytes - 'M', gigabytes - 'g', billones de bytes - 'G'.
Ejemplo:
Ejemplo:
Ejemplos:
Ejemplo:
Limitaciones
~~~~~~~~~~~~
La orden 'a' no puede ser usada para actualizar un archivo multi volumen,
solo sirve para crear uno nuevo.
Valores de salida
~~~~~~~~~~~~~~~~~
Valor Descripción
0 Operación correcta.
1 Han sucedido error(es) no fatal(es).
2 Ha sucedido un error fatal.
3 Suma de control inválida, datos dañados.
4 Intento de modificar un archivo bloqueado con la orden 'k' .
5 Error de escritura del disco.
6 Error de apertura del fichero.
7 Error en los modificadores de la línea de órdenes.
8 No hay suficiente memoria para la operación.
9 Error al crear un fichero.
10 No se encontró ningún fichero que procesar.
11 Contraseña incorrecta.
12 Error de lectura.
255 Proceso detenido por el usuario.
Glosario
~~~~~~~~
Copyright