Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
linux:scripts:rsync [28/09/2011 01:57] matelinux:scripts:rsync [15/11/2011 01:59] (actual) – edició externa 127.0.0.1
Línia 27: Línia 27:
 mail -s "RSYNC $TITLE finished" mate@eurorscg.es < $DATE-$TITLE.tmp 2>/dev/null mail -s "RSYNC $TITLE finished" mate@eurorscg.es < $DATE-$TITLE.tmp 2>/dev/null
 rm $DATE-$TITLE.tmp rm $DATE-$TITLE.tmp
 +</code>
  
 +<code bash>
 +#!/bin/bash
 +
 +#parámetros RSYNC
 +# -a = rlptgoD
 +#   -r = recursive
 +#   -l = copia symlinks como symlinks
 +#   -p = copia los permisos
 +#   -t = conserva fecha de modificación
 +#   -g = conserva el grupo del fichero
 +#   -o = conserva el usuario del fichero
 +#   -D = ficheros especiales (?)
 +# -v = verbose
 +# -b = backup
 +# -h = human readable (nums)
 +# --delete = borra ficheros en destino no existentes en origen
 +# -u = update
 +# --ignore-errors = continua copiando aunque haya errores I/O
 +# --delete-excluded = borra los ficheros de destino aunque estén en directorios de exclusión
 +# --force = elimina directorios en destino aunque tenga ficheros
 +# --exclude-from = indica fichero con PATTERNs de exclusión. Cualquier fichero/directorio que cumpla y sus subdirectorios son excluidos
 +
 +# APP
 +export DISPLAY=:0.0 # Para el notify
 +NOW=$(date +"%d-%m-%Y")
 +i=$(date +"%Hh%Mm%Ss")
 +FILE="$NOW-$i.log"
 +
 +notify-send -u normal --icon=gtk-refresh --category=transfer "Realizando copia de seguridad de HOME"
 +
 +#tar -g /backup/backup_tar_home.txt -zcpf /backup/backup-home-$FILE /home/ --exclude-tag-under=.nobackup
 +rsync -au --ignore-errors --stats --delete --delete-excluded --force --exclude-from "exclude-rsync.txt" --log-file="$FILE" /home/ /backup/home
 +
 +RETVAL=$?
 +
 +if [ $RETVAL -ne 0 ]; then
 +    notify-send -u critical --icon=gtk-dialog-error --category=transfer.error  "Error al realizar el backup";
 +else
 +    notify-send -u normal --icon=gtk-apply --category=transfer.complete "Backup completado con éxito";
 +fi
 +</code>
 +<code bash exclude>
 +.gvfs
 +.cache
 +.thumbnails
 +*.nobackup
 +jdownloader
 +\[NB\]*
 </code> </code>
  • linux/scripts/rsync.1317200271.txt.gz
  • Darrera modificació: 15/11/2011 01:59
  • (edició externa)