[gl-como] Copiare piu cartelle
Carlo Filippetto
carlo.target@tiscali.it
Gio 19 Gen 2006 12:21:44 CET
Ottimo,
questo comando lo potrei sicuramente riutilizzare in altre occasioni.
Inizialmente faccio la copia per avere i dati disponibili in maniera più
immediata anche nel caso che io non sia in ufficio i miei colleghi
possono accedervi senza troppi problemi
Ciao
Il giorno gio, 19-01-2006 alle 10:59 +0100, Genio del Male ha scritto:
> Elena of Valhalla wrote:
>
> >Ciao
> >
> >On 1/18/06, Carlo Filippetto <carlo.target@tiscali.it> wrote:
> >
> >
> >>es.
> >>ho le cartelle
> >> - pippo
> >> - pluto
> >> - topolino
> >> - paperino
> >>
> >>Io devo copiare solo pippo e paperino e vorrei usare una sola chiamata e
> >>non 2 (nel mio caso sono un po di più)
> >>
> >>allo stesso modo mi sapete dire come si possa comprimere (tar) più
> >>cartelle in un solo file
> >>
> >>
> >
> >tar -c -v -f destinazione.tar pippo paperino
> >(per comprimere, poi, o gzip destinazione.tar, oppure si puo`
> >aggiungere -z, insomma, le solite cose di tar)
> >
> >per copiare delle directory con nomi diversi, se non ti basta quanto
> >ti han detto nell'altra mail, puoi usare un ciclo for: lo dai come
> >unico comando a cron, ma in realta` cp viene eseguito piu` volte,
> >pero`
> >
> >ad esempio, per copiare le directory che ti interessano in una
> >directory chiamata backups, ma aggiungendo la data corrente al loro
> >nome, puoi usare
> >
> >$ DIRS="pippo paperino"
> >o, in questo specifico caso equivalente
> >$ DIRS=p[i,a]*
> >$ BACKUP_DIR=#directory dove vuoi piazzare i backup, ad esempio
> >$ BACKUP_DIR=backups/
> >e poi
> >$ for DIR in $DIRS ; do cp -r $DIR $BACKUP_DIR$DIR-`date +%Y%m%d` ; done
> >(al posto delle variabili #DIRS e $BACKUP_DIR puoi gia` scrivere gli
> >indirizzi giusti, per risparmiarti le assegnazioni prima)
> >
> ><mode on="shameless-plug">
> >uhm... quasi quasi questo lo metto online sulla mia wiki sugli scriptini...
> ></mode>
> >
> >--
> >Elena of Valhalla
> >
> >homepage: http://www.trueelena.org
> >email: elena.valhalla@gmail.com
> >
> >
> >
> Ciao,
> non potrebbe esser + interessante magari utilizzar direttamente tar nel
> comando di cron?
> questa soluzione dello script è molto interessante ma magari si potrebbe
> (cn un comando solo) comprimere direttametne tutte le cartelle
> interessate dal backup in un solo archivio tgz e magari marcato
> direttamente con data:
>
> tar -cvf /dir/del/backup/nome-`date +%Y%m%d`.tgz -z 'directory1'
> 'directory2' 'etc etc..'
>
> così si sfruttan 2 particolarità di tar: la compressione in un archivio
> unico e la copia a blocchi (e non byte per byte come cp)
>
> ;-)
>
Maggiori informazioni sulla lista
gl-como