[Ayuda] Script para respaldar en bash+dialog
Jorge Miguel Valdivia Díaz
mvaldivia en magnabyte.com.mx
Lun Sep 6 18:38:13 CDT 2004
No te convendra hacer un tar cvzf en lugar de cvfz
On Saturday 04 September 2004 10:36, René Calderón M. wrote:
> Buenos días, he estado peleandome con un scripti en basch + dialog
> para que me muestre una lista de ./ de los directorios, poder
> seleccionarlos y crear un .tar.gz por cada seleccion en forma
> individual. El script de abajo no le encuentro como agarrar lista1.txt
> y pasarle un tar cvfz por cada linea.
>
> #!/bin/bash
>
> : ${DIALOG=dialog}
>
> tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/test$$
> trap "rm -f $tempfile" 0 1 2 5 15
>
> ##### Genero lista de directorios ##################################
> IFS="#"
> SELECCION=`find $dirs -maxdepth 1 -type d -printf "%p#size=%kK#OFF#"`
> $DIALOG --title "Respaldos" --separate-output --checklist "Seleccionar
> Directorios/Archivos" 0 0 0 $SELECCION 2> $tempfile
> ##############################################################
> cat $tempfile >lista.txt
>
> #### Quito los dos caracteres ./ para que me quede limpio ####
> sed -e 's:\.\/::g' lista.txt > lista1.txt
> #####################################################
>
> ##### Aqui tengo que crear un .tar.gz por cada linea #####
> for i in `cat lista1.txt`; do echo $i; done
> #for i in `cat lista1.txt`; do tar cvfz $i.tar.gz $i; done
> ##########################################################
>
>
> _______________________________________________
> Ayuda mailing list
> Ayuda en linux.org.mx
> Para salir de la lista:
> http://mail.linux.org.mx/cgi-bin/mailman/listinfo/ayuda/
--
Jorge Miguel Valdivia Díaz
Soporte Técnico
Magnabyte S. A. de C. V.
Tel 55 47 02 23 ext. 126
Cel. 044 55 51 01 41 29
mvaldivia en magnabyte.com.mx
_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx
Para salir de la lista: http://mail.linux.org.mx/cgi-bin/mailman/listinfo/ayuda/
Más información sobre la lista de distribución Ayuda