Hola, He aqui una versión alternativa para los empaquetados Tar comprimidos del script publicado en http://www.taringa.net/posts/linux/17613892/Descompresion-Automatica-de-Archivos.html Objetivo de este script: Se debe ingresar el nombre de un archivo por la línea de comandos, y el script debe reconocer si está empaquetado y con qué herramienta está comprimida y proceder a descomprimirlo. Si el archivo no está empaquetado y comprimido, el script deberá devolver un mensaje de no soportado. #!/bin/bash # # Decompresor inteligente versión alternativa if [ -z $1 ] then # # Si no hay argumento salimos del script con error "1! # echo "Debe ingresar el nombre del archivo" exit 1 else ARCHIVO=$1 fi TIPO=`file -z $ARCHIVO` # # Verificamos el tipo de archivo # Salida del comando file: # # Para TAR BZIP2 # file -z ejemplo.tar.bz2 # ejemplo.tar.bz2: POSIX tar archive (GNU) (bzip2 compressed data # Para TAR GZIP # file -z ejemplo.tar.gz # ejemplo.bz2:: POSIX tar archive (GNU) (gzip compressed data case $TIPO in "${ARCHIVO}: POSIX tar archive (GNU) (gzip"*) tar xzvf $ARCHIVO ;; "${ARCHIVO}: POSIX tar archive (GNU) (bzip2"*) tar xjvf $ARCHIVO ;; *) echo "Archivo no soportado" ;; esac exit 0
Descompresión Automática de Archivos tar.gz y tar.bz2
Datos archivados del Taringa! original
10puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos: