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

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

[Ayuda] Script para respaldar en bash+dialog



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
##########################################################




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