[gl-como] Copiare piu cartelle
Genio del Male
ben.vighy@gmail.com
Gio 19 Gen 2006 10:59:52 CET
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