Última modificació: agost de 2021
Ens pot anar molt bé per a fer backups. Podem fer, per exemple:
arj a -fury -v1000000k /COPIES_SEG/etc.arj /etc
a per afegir, f per refresh, u per update, r per recursiu, y per respondre "yes" a totes les preguntes i finalment amb v diem que es vagin fent fitxers amb la mida màxima que indiquem.
Desaventatges: (o ho podem prendre com un avantatge) amb aquest mètode anem guarden les succesives versions d'un fitxer, amb el qual l'arj de destí sempre anirà creixent.
Avantantges: els fitxers generats poden ser descomprimits per separat, per tant encara que es faci malbé un d'ells, podrem seguir accedint al contingut de la resta.
Per a mantenir dos directoris amb el mateix contingut (esquerra mana a dreta):
rsync -atv --delete /etc /COPIES_SEG/etc
Primer indiquem origen i després el destí. Si volem fer també subdirectoris:
rsync -atrv --delete /etc /COPIES_SEG/etc
El mateix que l'anterior, però volem veure progrés de les còpies:
rsync -atrv --delete --progress /etc /COPIES_SEG/etc
Treballar només sobre els fitxers i directoris que comencin per P:
rsync -atrv --delete --progress --include 'P*' --exclude '*' /etc /COPIES_SEG/etc
Volem exloure un directori en particular:
rsync -av --exclude="AppData" /etc /COPIES_SEG/
Només volem sincronitzar l'estructura de carpetes:
rsync -v -d /etc /COPIES_SEG/
Sincro a un equip remot:
rsync -atrv --delete /etc user@192.168.1.10:/home/user/COPIES_SEG/
Veure només les diferències abans de fer res:
rsync -avi /etc /COPIES_SEG/ ens mostra la llista de fitxers en els que te alguna cosa a fer, amb unes lletres a començament de cada fitxer que poden ser:
> especifica moviment, en aquest cas es copiarà de destí a origen f és un fitxer s hi ha diferència de mida entre els fitxers t hi ha diferència de data entre els fitxers o ha canviat el propietaru g ha canviat el grup
Si no podem comparar correctament la data o permisos entre els fitxers d'origen i destinació, poden fer que rsync només comprovi per mida:
rsync -iirtv --no-times --size-only --delete /etc /COPIES_SEG/
rdiff-backup - remote incremental backup
Unison és una eina de sincronització de fitxers que admet actualitzacions bidireccionals d'arxius i directoris. Per sota utilitza rsync per a fer les sincros de fitxers i SSH com a mètode de transport per defecte.
Una configuració molt ràpida per a sincronitzar dues carpetes: crearem un fitxer de perfil a la ruta ~/.unison/. Per exemple si creem el fitxer sincro2.prf amb aquest contingut:
root = /home/carpeta1
root = /home/remot-carpeta2
auto = true
batch = true
logfile = /home/bmw/Rucbox/unison_log.txt
ignore = Name .*
ignore = Name Baixades
ignore = Name Dropbox
ignore = Name Escriptori
#ignore = Name dwhelper
#ignore = Path */.directori
#ignore = Path */OLD
sincronitzarem les dues carpetes /home/carpeta1 i /home/remot-carpeta2 cada cop que invoquem unison amb el nom del perfil a executar:
unison sincro2
En el perfil d'exemple es pot veure com fer algunes excepcions.