Esta publicación lo guiará sobre cómoextraiga un archivo RAR en CentOS/RHEL/Ubuntu Linux. ¿Cómo abro un archivo rar en Linux? Cómo crear un archivo rar usando la herramienta RAR en el sistema operativo Linux.
- Instalar la herramienta UNRAR
- Extraiga el archivo RAR usando la herramienta UNRAR
- Listar todos los archivos dentro del archivo RAR
- Archivo RAR de prueba
- Crear archivo RAR
- Adición de nuevos archivos en un archivo RAR existente
- Establecer contraseña para proteger el archivo RAR
- Obtenga más información sobre el comando UNRAR
¿Qué es RAR?
RAR es un formato de archivo patentado que admite la compresión de datos, la recuperación de errores y la distribución de archivos. Fue desarrollado por un ingeniero de software ruso, Eugene Roshal, y el software RAR tiene la licencia de win.rar.
Instalar la herramienta UNRAR
Si tiene archivos rar en su sistema CentOS/Ubuntu Linux y desea extraer todos los archivos de este archivo rar, necesita usar la herramienta descomprimir para lograr el resultado. y la herramienta unrar no está instalada por defecto. por lo que necesita instalarlo a través demmmoapt-getmando en primer lugar.
Para Ubuntu/Debian Linux:
Si está usando Ubuntu o Debian Linux, puede usar el comando apt o apt-get para instalar el paquete unrar, escriba:
$ sudo apt-get install unrar
Salidas:
devops@devops-osetc:~$ sudo apt-get install unrarsudo: no se pudo resolver el host devops-osetc[sudo] contraseña para devops:Leyendo listas de paquetes... ListoCreando árbol de dependenciaLeyendo información de estado... ListoSe instalarán los siguientes paquetes NUEVOS :unrar0 actualizado, 1 recién instalado, 0 para eliminar y 598 no actualizado. Necesita obtener 123 kB de archivos. Después de esta operación, se utilizarán 310 kB de espacio adicional en disco. Obtenga: 1 http://us.archive.ubuntu .com/ubuntu xenial/multiverse amd64 unrar amd64 1:5.3.2-1 [123 kB]Obtuvo 123 kB en 1s (90.6 kB/s)Seleccionando el paquete previamente no seleccionado unrar.(Leyendo la base de datos... 179223 archivos y directorios actualmente instalados .)Preparando para desempaquetar .../unrar_1%3a5.3.2-1_amd64.deb ...Desempaquetando unrar (1:5.3.2-1) ...Procesando disparadores para man-db (2.7.5-1) .. .Configuración de unrar (1:5.3.2-1) ...alternativas de actualización: uso de /usr/bin/unrar-nonfree para proporcionar /usr/bin/unrar (unrar) en modo automático
Para CentOS/RHEL Linux
Si está usando CentOS/RHEL Linux, necesita usar el comando yum para instalar el paquete unrar, escriba:
# yum instalar unrar -y
O puede descargar el último archivo fuente unrar, solo siga los siguientes pasos:
#1descargue el paquete fuente unrar más reciente, escriba:
# wget https://www.rarlab.com/rar/rarlinux-x64-5.6.1.tar.gz
#2descomprima el paquete rarlinux, escriba:
# tar -zxvf rarlinux-x64-5.6.1.tar.gz
Salidas:
[root@osetc_test ~]# tar -zxvf rarlinux-x64-5.6.1.tar.gzrar/rar/order.htmrar/acknow.txtrar/readme.txtrar/default.sfxrar/license.txtrar/rarfiles.lstrar/whatsnew. txtrar/makefiles/rarrar/unrarrar/rar.txt
#3cambie el directorio actual a rar, escriba:
# cd rar
#4copie el script rar y unrar en el directorio /usr/local/bin
# cp -v rar unrar /usr/local/bin
Salidas:
root@osetc_test rar]# cp -v rar unrar /usr/local/bin/`rar' -> `/usr/local/bin/rar''unrar' -> `/usr/local/bin/unrar'
Para FedoraLinux
Si está usando Fedora Linux, necesita usar el comando dnf para instalar unrar pcakge, escriba:
$ sudo dnf instalar unrar
Para FreeBSD Unix
Si está usando el sistema FreeBSD Unix, necesita usar el comando pkg para instalar el paquete unrar, escriba:
# paquete instalar unrar
Para el sistema MacOS
Si está utilizando el sistema macOS y necesita usar el comando brew para instalar el paquete unrar, escriba:
$ brew instalar unrar
Extraiga el archivo RAR usando la herramienta UNRAR
Después de instalar la herramienta unarar, puede usar el comando unrar para extraer todos los archivos de un archivo rar. Si desea extraer un archivo RAR en el directorio de trabajo actual, solo necesita usar eldescomprimircomando conmiopción, escriba:
$ unrar y prueba.rar
Salidas:
devops@devops-osetc:~/working$ unrar e test.rarUNRAR 5.30 beta 2 freeware Copyright (c) 1993-2015 Alexander RoshalExtrayendo de test.rarExtrayendo fio OKTodo OK
Si desea extraer un archivo RAR en un directorio de destino específico, como: /tmp, simplemente escriba:
$ unrar y test.ra /tmp
Salidas:
devops@devops-osetc:~/working$ unrar e test.rar /tmpUNRAR 5.30 beta 2 freeware Copyright (c) 1993-2015 Alexander RoshalExtracción de test.rarExtracción de /tmp/fio OKTodo OK
Listar todos los archivos dentro del archivo RAR
Si desea enumerar o verificar archivos en un archivo de almacenamiento RAR, puede usardescomprimircomando conyoopción, escriba:
$ unrar l prueba.rar
Salidas:
devops@devops-osetc:~/working$ unrar l test.rarUNRAR 5.30 beta 2 freeware Copyright (c) 1993-2015 Alexander RoshalArchivo: test.rarDetalles: RAR 4Atributos Tamaño Fecha Hora Nombre----------- --------- ---------- ----- -----rwxrwxr-x 8600 2017-07-31 14:21 fio-------- --- --------- ---------- ----- ----8600 1
Mostrará la lista de archivos con sus atributos, tamaño, fecha, etc.
Archivo RAR de prueba
Si desea comprobar la integridad de un archivo RAR, puede utilizar eldescomprimircomando contopción, escriba:
$ unrar t prueba.rar
salidas:
devops@devops-osetc:~/working$ unrar t test.rarUNRAR 5.30 beta 2 freeware Copyright (c) 1993-2015 Alexander RoshalArchivo de prueba test.rarTesting fio OKTesting fio.c OKTodo OK
Crear archivo RAR
Si desea crear un archivo rar en su sistema Linux, puede usar el comando rar para lograrlo. Y el comando rar no está instalado de forma predeterminada, por lo que primero debe instalarlo a través del comando yum o apt-get.
Para CentOS/RHEL, debe descargar el paquete rar más reciente del sitio rarlab, como mencioné anteriormente.
Para Ubuntu/Debian Linux, puede usar el comando apt-get para instalarlo, escriba:
$ sudo apt-get install rar
Salidas:
devops@devops-osetc:~/working$ sudo apt-get install rarsudo: no se pudo resolver la contraseña del host devops-osetc[sudo] para devops:Leyendo listas de paquetes... ListoConstruyendo árbol de dependenciaLeyendo información de estado... ListoLos siguientes paquetes NUEVOS ser instalado: rar0 actualizado, 1 recién instalado, 0 para eliminar y 598 no actualizado. Necesita obtener 587 kB de archivos. Después de esta operación, se usarán 1,657 kB de espacio adicional en disco. Obtenga: 1 http://us.archive .ubuntu.com/ubuntu xenial/multiverse amd64 rar amd64 2:5.3.b2-1 [587 kB]Obtuvo 587 kB en 2s (262 kB/s)Seleccionando paquete rar previamente no seleccionado.(Leyendo base de datos... 179228 archivos y directorios actualmente instalado.) Preparando para descomprimir .../rar_2%3a5.3.b2-1_amd64.deb ... Desempaquetando rar (2:5.3.b2-1) ... Activadores de procesamiento para man-db (2.7.5- 1) ...Configurando rar (2:5.3.b2-1) ...
Luego puede usar el comando rar con una opción para crear un nuevo archivo rar. tipo:
$ rar a test.rar fio fio.c
Salidas:
devops@devops-osetc:~/working$ rar a test.rar fio fio.cRAR 5.30 beta 2 Copyright (c) 1993-2015 Alexander Roshal 4 de agosto de 2015Versión de prueba Tipo RAR -? para obtener ayudaEvaluación copia. Por favor regístrese.Creando archivo test.rarAgregando fio OKAgregando fio.c OKDonedevops@devops-osetc:~/working$ ls *.rartest.rar
Así que se creó el archivo test.rar y se agregaron dos archivos fio y fio.c a test.rar.
Adición de nuevos archivos en un archivo RAR existente
Si tiene un archivo rar llamado test.rar y desea agregarle otro archivo, puede usar elrarcomando contuopción, escriba:
$ rar u prueba.rar fio3
Salidas:
devops@devops-osetc:~/working$ rar u test.rar fio3RAR 5.30 beta 2 Copyright (c) 1993-2015 Alexander Roshal 4 de agosto de 2015Versión de prueba Tipo RAR -? para obtener ayudaEvaluación copia. Regístrese. Actualizando el archivo test.rar Agregando fio3 OK Listo
Verifiquemos si fio3 se agrega al archivo de almacenamiento test.rar, escriba:
$ rar l prueba.rar
Salidas:
devops@devops-osetc:~/working$ rar l test.rarRAR 5.30 beta 2 Copyright (c) 1993-2015 Alexander Roshal 4 de agosto de 2015Versión de prueba Tipo RAR -? for helpArchive: test.rarDetails: RAR 4Atributos Tamaño Fecha Hora Nombre----------- --------- ---------- ----- -- ---rwxrwxr-x 8600 2017-07-31 14:21 fio-rw-rw-r-- 80 2017-07-31 14:20 fio.c-rw-rw-r-- 0 2017-08-01 15:16 fio3----------- --------- ---------- ----- ----8680 3
De los resultados anteriores, podemos ver que fio3 se ha agregado al archivo test.rar.
Establecer contraseña para proteger el archivo RAR
Puede establecer una contraseña para proteger un archivo rar, solo use elrarcomando con un-pagopción, escriba:
$ rar a -p prueba.rar
Salidas:
devops@devops-osetc:~/working$ rar a -p test.rarIngrese la contraseña (no se repetirá):Reingrese la contraseña:RAR 5.30 beta 2 Copyright (c) 1993-2015 Alexander Roshal 4 de agosto de 2015Versión de prueba Escriba RAR -? para obtener ayudaEvaluación copia. Regístrese.Actualizando archivo test.rarActualizando fio OKActualizando fio.c OKActualizando fio3 OKListo
Luego, intentemos extraer este archivo rar. Verifique si le solicita que ingrese una contraseña para continuar, escriba:
$ unrar y prueba.rar
Salidas:
devops@devops-osetc:~/working$ unrar e test.rarUNRAR 5.30 beta 2 freeware Copyright (c) 1993-2015 Alexander RoshalExtracción de test.rarIngrese la contraseña (no se repetirá) para fio:Extracción de fio OKfio.c - use actual contraseña ? [S]í, [N]o, [T]odo AExtrayendo fio.c OKExtrayendo fio3 OKTodo OK
Obtenga más información sobre el comando UNRAR
Si desea obtener más ayuda sobre el comando unrar o rar, puede escribir el siguiente comando:
$ hombre rar
O
$rar | menos
O
$ uno se pregunta
O
$unrar
Salidas:
devops@devops-osetc:~/working$ unrarUNRAR 5.30 beta 2 freeware Copyright (c) 1993-2015 Alexander RoshalUso: unrar- - <@ listfiles...> e Extraer archivos sin rutas archivadasl[t[a],b] Listar contenidos de archivo [technical[all], bare]p Imprimir archivo a stdoutt Probar archivos de archivov[t[a] ,b] Enumerar detalladamente el contenido del archivo [técnico [todo], básico] x Extraer archivos con la ruta completa - Detener el escaneo de interruptores@[+] Deshabilitar [habilitar] listas de archivos ad Agregar el nombre del archivo a la ruta de destino [formato] Generar el nombre del archivo utilizando la fecha actualai Ignorar atributos de archivoap Establecer ruta dentro del archivoc- Deshabilitar comentarios showcfg- Deshabilitar configuración de lecturacl Convertir nombres a minúsculascu Convertir nombres a mayúsculasdh Abrir archivos compartidosep Excluir rutas de nombresep3 Expandir rutas al completo, incluida la letra de la unidadf Actualizar id de archivos[ c,d,p,q] Desactivar mensajesierr Enviar todos los mensajes a stderrinul Desactivar todos los mensajeskb Conservar archivos extraídos rotosn Filtrar adicionalmente archivos incluidosn@ Leer máscaras de filtro adicionales de stdinn@ Leer máscaras de filtro adicionales de archivo de listao[+| -] Establezca el modelo de sobrescrituraol[a] Procesar enlaces simbólicos como el enlace [rutas absolutas]o Cambiar el nombre de los archivos automáticamenteGuardar o restaurar el propietario del archivo y el grupop[contraseña] Establecer contraseñap- No consultar contraseñar Recursar subdirectoriossc [obj] Especificar el juegos de caracteresl Procesar archivos con un tamaño inferior al especificadom Procesar archivos con un tamaño superior al especificadota Procesar archivos modificados después de la en formato AAAAMMDDHHMMSStb Procesar archivos modificados antes de la en formato AAAAMMDDHHMMSStn Procesar archivos anteriores a a Procesar archivos anteriores a ts [N] Guardar o restaurar tiempo de archivo (modificación, creación, acceso)u Actualizar archivosv Listar todos los volúmenesver[n ] Control de versión de archivovp Pausa antes de cada volumenx Excluir archivox especificado@ Leer nombres de archivo para excluir de stdinx@ Excluir archivos enumerados en la lista especificada archivoy Suponer Sí en todas las consultas