il mio blog personale: foto, video…


Sto caricando i dati ...
Failed to load data!

290 Rsync solo per alcuni file type

inserito da ligio il 13 Novembre 2008 alle 18:17
nella categoria informatica, sezione

Per sincronizzare i file con il potentissimo comando rsync consiglio di leggersi un pochino il manuale… (man rsync)
Mi è capitato spesso di sentire di gente che ha cancellato alcuni file per sbaglio oppure dire che l’rsync non ha funzionato!

Per prima cosa è bene ricordare che l’rsync è case sensitive!!! Quindi se ad esempio si vogliono sincronizzare i file con estensione *.jpg, attenzione ad esplicitare anche *.JPG

Prendiamo in considerazione proprio il caso in cui si vogliano sincronizzare solo le immagini presenti in una determinata directory (e relative sottodir)

Opzioni Avanzate
–list-only mostra la lista dei file senza effettuare il trasferimento
–include-from=NOMEFILE filtri avanzati da specificarsi all’interno di un file

1. creo il file solo_immagini.txt con questo contenuto ( compresi i segni + e - ):
+ */
+ *.[jJ][pP][gG]
+ *.[jJ][pP][eE][gG]
+ *.[gG][iI][fF]
+ *.[pP][nN][gG]
+ *.[bB][pP][mM]
+ *.[tT][iI][fF][fF]
- *
2. rsync -az --list-only --include-from=solo_immagini.txt /SORGENTE/ /DESTINAZIONE/

Con questo comando si verrà messi a conoscenza della lista dei file che saranno trasferiti dalla dir sorgente a quella destinazione (togliere –list-only per effettuare realmente la sincronizzazione!). Notare che in questo modo verranno inviati anche i file con estensione jPg o JPG o Jpg ecc… ecc…