Newsgroup: it.comp.os.linux.sys
Titolo: Backup con tar

Sono due settimane che sto impazzendo. Per un cliente devo fare in
automatico dei backup su DVD. Premetto che i dati rientrano bene in un DVD
anche senza comprimere. Il problema è che sono un'archivio immenso di file
Word ed Excel (il file server è linux). C'è un modo con tar o altro di
creare un archivio compresso multivolume dove le dimensioni dei file la
decido io ?
esempio :
/home/archivio <--- Cartella contenente tutto l'archivio di circa 3,5 GB
io dovrei fare dei file .tar o similari (tar.gz, tar.bz2) di massimo 1 GB di
dimensione
il risultato dovrebbe essere il seguente :
backup_1.tar.gz (1 GB)
backup_2.tar.gz (1 GB)
backup_3.tar.gz (1 GB)
backup_4.tar.gz (549 MB)
Mi sono spulciato tutto il man e l'help del comando tar ma non sono riuscito
a scoprire come e se è possibile. A questo punto dopo 15 giorni di
sperimentazione e relativo fottimento di circa 10 DVD chiedo prima che il
mio capo faccia della sperimentazione di strumenti di tortura su di me.
Se servono altre info non avete che da chiedere
Grazie in anticipo
-- 
Massimiliano

 Mi sono spulciato tutto il man 
...ed hai 'mancato' --tape-length (o -L) ?
Davide
-- 
| Famous last words: Don't unplug it, it will just take a moment to fix.
| 
| 
| 

 il mio capo faccia della sperimentazione di strumenti di tortura su di me.
e non potevi provare su hd ??? ;-)
-- 
Sapevate che i cloni non usano mai gli specchi?
                -- Ambrose Bierce, "The Devil's Dictionary"

 ...ed hai 'mancato' --tape-length (o -L) ?
non è che l'ho mancato, ma leggendo:
-L, --tape-length=NUM          cambia nastro dopo aver scritto NUMx1024 byte
e visto che io non adopero i nastri pensavo non mi servisse. Ho fatto un po'
di prove e potrebbe fare al caso mio, solo che mi sovrascrive ogni volta il
file che crea per primo (tar --tape-length=1024 -cf backup.tar /home
archivio  tornando all'esempio di che avevo scritto). Ho provato ad usare
in combinazione pure la funzione --info-script=FILE solo che non ho ben
capito come creare uno script (bash ?) che dopo ogni nastro mi rinomina in
modo incrementale i file. Per lo scripting che usa il tar sono normali
comandi bash o ci sono dei comandi specifici ?
ciao 
-- 
Massimiliano

Duun No Lughn wrote:
[cut]
mi rispondo da solo e a beneficio di chi, come me, ci si è sfasciato le
corna :)
tar --tape-length=1048576 --info-script='ls -l back' -M --backup=t -cf
backup.tar /home/archivio
notare il --info-script che non serve ad un benedetto **BIIIP** ma l'ho
aggiunto per evitare che al termine di ogni "nastro" mi chieda conferma del
nastro successivo (non ho trovato in tar un'opzione per evitare la
conferma). Tutto cio' per poter mettere in cron uno script che automatizzi
il backup su DVD di una directory. Appena testato il tutto posto lo script
completo se a qualcuno dovesse interessare.
Ciao
-- 
Massimiliano

 decido io ?
Fai un archivio sul disco e poi usa split per spezzettarlo.
-- 
Stefano   | Department of Psychology, University of Bologna
Ghirlanda | Interdisciplinary cultural research, Stockholm University
 
http://www.intercult.su.se/~stefano

 Fai un archivio sul disco e poi usa split per spezzettarlo.
Come ulteriore suggerimento, visto che split legge anche da stdin non
serve fare un archivio temporaneo su disco:
# tar czf - backup-dir | split -b 1024m - part-backup
(o qualcosa di simile) produce files tipo part-backupaa, part-backupab
e cosě via, di grandezza 1 GB. Per rimetterli insieme, semplicemente
# cat part-backup* > backup.tar.gz
