Rsync
De CatuxWiki
La nostra distribució ocupa 167MB descomprimida, però cada cop que treballem es canvien uns pocs fitxers.
He pensat que podriem fer servir el rsync per transferir-nos els canvis (tot cap al servidor de Catux i després sincronitzar-nos amb ell).
Jo estic fent servir el rsync sincronitzant entre 2 ADSL (màxima transferència: uns 12 KB/s) uns 200 MB diaris amb 2 minuts (hi ha unes bases de dades, que no canvien totes però hi ha força canvis).
rsync només envia els fitxers que han canviat, i dels que han canviat només les parts que han canviat (si els fitxers són grans).
_no sé_ si ens anirà bé però almenys podem provar-ho (crec que sí que anirà bé)
El mètode per provar-ho és posar-nos al directori on tinguem la catux-usb i fer:
rsync --numeric-uid --progress -zarv --delete EL_VOSTRE_LOGIN@catux.org::catux-usb .
Això el qué ens haurà fet és connectar-se al servidor de catux i posar-nos la última versió de catux-usb al directori on estigueu. Són 160 MB però si teniu una versió vella hauria de ser poca estona.
I per fer al revés (enviar la versió dels canvis que hagueu fet al servidor):
rsync --numeric-uid --progress -zarv --delete /etc/passwd /etc/init.d/knoppix-autoconf pinux@catux.org::catux-usb
Això el qué fa és enviar els canvis que heu fet al servidor.
Ull!! va bé enviar només el qué heu fet perqué sinó és molt fàcil que comencem a menjar-nos els canvis (jo toco el fitxer X i ho envio al servidor, algú té la copia anterior modificada i sobrescriurà la meva feina, etc.)
Per tant, per treballar-ho bé amb el rsync *abans de treballar, actualitzar. Després de treballar, enviar els canvis fets*.
Si és necessari faré un petit script per detectar els fitxers que han canviat des de la ultima "baixada" per només enviar aquests (hem d'estudiar la opció =--update= ¿?)
A veure si tenim sort i podem treballar tots i veure els avenços dels altres.
Recordar que el rsync no és com el subversion, no guarda l'historial de canvis. Així que anem en compte amb el qué fem :-)
També, si hem modificat i actualitzem la copia local, ens mengem els canvis!
No he posat el subversion per això perqué crec que és molt gran pel subversion i ocuparia molt espai al servidor anar-ho guardant tot, però també es podria avaluar.
Pinux.
