[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Ayuda] Script para respaldar en bash+dialog



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




[Hilos de Discusión] [Fecha] [Tema] [Autor]