Comprimir y descomprimir archivos en Linux con la terminal
Publicado: 20 Feb 2024, 22:08
Ver: https://es.ccm.net/ordenadores/linux/23 ... -de-linux/
¿Cómo crear un script para comprimir archivos en Linux?
Vamos a nombrar este script comprimir.sh. Crea un nuevo archivo llamado comprimir.sh y pega el siguiente contenido:
#!/bin/bash
# Comprobar que se proporcionó un argumento
if [ "$#" -ne 2 ]; then
echo "Uso: $0 <nombre del archivo o carpeta> <nombre del archivo comprimido.tar.gz>"
exit 1
fi
# Comprimir el archivo o carpeta
tar czvf "$2.tar.gz" "$1"
if [ $? -eq 0 ]; then
echo "El archivo/carpeta '$1' ha sido comprimido exitosamente a '$2.tar.gz'"
else
echo "Hubo un error al comprimir el archivo/carpeta '$1'"
fi
Darle permisos de ejecución:
chmod +x comprimir.sh
Uso:
./comprimir.sh miCarpeta archivoComprimido
¿Cómo hacer un script para descomprimir archivos en Linux?
Vamos a nombrar este script descomprimir.sh. Crea un nuevo archivo llamado descomprimir.sh y pega el siguiente contenido:
#!/bin/bash
# Comprobar que se proporcionó un argumento
if [ "$#" -ne 1 ]; then
echo "Uso: $0 <nombre del archivo comprimido.tar.gz>"
exit 1
fi
# Descomprimir el archivo tar.gz
tar xzvf "$1"
if [ $? -eq 0 ]; then
echo "El archivo '$1' ha sido descomprimido exitosamente."
else
echo "Hubo un error al descomprimir el archivo '$1'"
fi
Darle permisos de ejecución:
chmod +x descomprimir.sh
Uso:
./descomprimir.sh archivoComprimido.tar.gz