Trabajar con archivos RAR en el Símbolo del sistema de Linux
El formato RAR es famoso por su alto nivel de compresión, soporte para recuperación de datos y alta resistencia a la manipulación, lo que lo hizo bastante popular en la comunidad de Windows. Sin embargo, es menos popular entre los usuarios y administradores de Linux que otros archivos. Sin embargo, es posible que necesite poder trabajar con él en el servidor, así que echemos un vistazo a los comandos y opciones básicos que necesitará para trabajar con confianza con archivos RAR en un símbolo del sistema.
Si también trabaja con archivos ZIP o TAR, consulte nuestras guías sobre cómo manejarlos en la línea de comandos de Linux.
Antes de comenzar
Asegúrese de tener instalados todos los paquetes necesarios.
Para Debian y Ubuntu:
sudo apt update && sudo apt install rar unrar
Para CentOS y Rocky Linux/AlmaLinux:
# Agregue un repositorio EPEL adicional, ya que los del sistema no contienen rar
sudo yum install epel-release
sudo yum makecache && sudo yum install rar unrar
Cómo crear un archivo RAR
Use el siguiente comando para crear un archivo:
rar a archive.rar /directorio/ruta/
Por ejemplo:
rar a backup.rar /var/www/html/
Cómo extraer un archivo RAR
Para extraer el archivo en el directorio actual, use el siguiente comando:
unrar x archive.rar
Para extraer el archivo en un directorio diferente al actual, necesita especificar la ruta al final. Por ejemplo:
unrar x backup.rar /home/user/backup/
Opciones adicionales útiles
- -l — mostrar una lista de archivos dentro del archivo sin extraerlo:
unrar l archive.rar
- -u — actualizar archivos dentro del archivo:
rar u archive.rar /ruta/a/nuevos_archivos
Considere los siguientes detalles al actualizar un archivo dentro del archivo:
- Si el archivo no contiene new_file.txt, se agregará.
- Si el archivo ya contiene un archivo del mismo nombre, pero su contenido en el disco ha cambiado, este archivo se actualizará a la última versión.
También puede usar este comando para actualizar varios archivos a la vez, por ejemplo:
rar u archive.rar *.txt
Este comando actualizará todos los archivos txt en el archivo y agregará nuevos si no se han agregado antes.
- -p — establecer una contraseña para el archivo:
rar a -p archive.rar /ruta/archivo