elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  como extraer al nombre del archivo con tar ?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: como extraer al nombre del archivo con tar ?  (Leído 1,415 veces)
Pedro122h

Desconectado Desconectado

Mensajes: 168


Ver Perfil
como extraer al nombre del archivo con tar ?
« en: 21 Junio 2024, 10:39 am »

estuve buscando en internet y no pude encontrar una forma en la que todos los archivos se extraigan a una nueva carpeta creada por tar.

la opcion -C solo permite extraer a un directorio especifico pero no puede crear una nueva carpeta.

me gustaria que tuviera la misma opcion de winrar en windows


En línea

AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.705


🏴 Libertad!!!!!


Ver Perfil WWW
Re: como extraer al nombre del archivo con tar ?
« Respuesta #1 en: 22 Junio 2024, 16:02 pm »

en ese caso te recomendaria hacer un bash asi:

Código
  1. #!/bin/bash
  2.  
  3. # Check if two parameters are provided
  4. if [ $# -ne 2 ]; then
  5.    echo "Usage: $0 <new_directory> <file.ar>"
  6.    exit 1
  7. fi
  8.  
  9. dir=$1
  10. file=$2
  11.  
  12. mkdir -p "$dir"
  13.  
  14. if [ $? -ne 0 ]; then
  15.    echo "Failed to create directory: $dir"
  16.    exit 1
  17. fi
  18.  
  19. tar xf "$file" -C "$dir"
  20.  
  21. # Check if extraction was successful
  22. if [ $? -ne 0 ]; then
  23.    echo "Failed to extract archive: $file"
  24.    exit 1
  25. fi
  26.  
  27. echo "Extraction successful."
  28.  


ejecutas como
Código:
$ nano ~/bin/extracttar.sh
$ chmod 750 ~/bin/extracttar.sh
$ export PATH="/home/yourUSER/bin:$PATH"
$ extracttar.sh nuevo salida.tar
Extraction successful.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines