[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: script backup



Hai provato con la versione suggerita da only-2004@orsobruno.net?

alüra, si potrebbe fare cosí:



--------------
#!/bin/bash

bzip2 `find /home/utente  -type f | egrep -v "\.zip$|\.gz$|\.bz2$"`

---------------


Se non gestisce gli i nomi con spazi si potrebbe fare:


--------------
#!/bin/bash

find /home/utente  -type f | egrep -v "\.zip$|\.gz$|\.bz2$" |\
tr ' ' 'ç' > /tmp/lista

for i in `cat /tmp/lista | tr 'ç' ' '`; do
	bzip "$i"
done

---------------

oppure:


--------------
#!/bin/bash

find /home/utente  -type f | egrep -v "\.zip$|\.gz$|\.bz2$" |\
tr ' ' 'ç' > /tmp/lista

for i in `cat /tmp/lista`; do
	FILE=`echo $i | tr 'ç' ' '`
	bzip "$FILE"
done

---------------



unico problema è che non possono esistere files contenenti il carattere "ç". se ci sono dovrai scegliere qualche altro carattere per lo script.

CMQ penso che il primo script dovrebbe fare il sui lavoro.

ciao
MaX



ho provato .. e non funziona come dovrebbe...
for i in `/tmp/listafiles2` non va bene ..
ho provato con
for i in `cat  /tmp/listafiles2`
ma il problema è che non mi gestisce gli spazi nei nomi dei file...

es:
/documenti/foto casa/foto.jpg

tenta di eseguire:
bzip2 /documenti/foto
bzip2 casa/foto.jpg

qualche idea  su come risolvere a questo problema ?

grazie.ciao.ff




Reply to: