Outils pour utilisateurs

Outils du site


informatique:rsync

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
informatique:rsync [21/08/2020 08:51] cyrilleinformatique:rsync [14/03/2021 10:30] cyrille
Ligne 57: Ligne 57:
 --exclude=/root/* --exclude=/etc/mtab --exclude=/boot/* --exclude=/root/* --exclude=/etc/mtab --exclude=/boot/*
 --exclude=/etc/fstab --exclude=/net/* --exclude=/etc/fstab --exclude=/net/*
 +</code>
 +
 +==== Dans un script ====
 +
 +Il peut y avoir des bugs avec l’échappement (escape) des guillemets.
 +
 +La commande ''set -x'' au début du script peut vraiment aider puisque les commandes seront affichées dans leur version finales. Le shell sh ou bash joue aussi sur la façon dont sont échappées les guillemets.
 +
 +<code bash>
 +#!/bin/bash
 +#
 +
 +# for debug:
 +#set -x
 +
 +RMT="ssh -p 6666 -i /home/debian/.ssh/an_id_rsa_private_key"
 +SRC="a_user@a_server:/home/a_user/wordpress"
 +DST_PATH=/var/backups/a_user
 +
 +# something like : 2011-02-22_07-10
 +BACKUP_DATE=`date '+%F_%H-%M'`
 +DST_BACKUP_PATH=$BACKUP_DATE
 +LOG_FILE=$DST_PATH/$DST_BACKUP_PATH.log
 +RSYNC_BIN=/usr/bin/rsync
 +
 +$RSYNC_BIN \
 +        -e "$RMT" \
 +        --quiet \
 +        --archive \
 +        --delete --delete-excluded --delete-after \
 +        --backup --backup-dir=$DST_BACKUP_PATH \
 +        --itemize-changes --log-file=$LOG_FILE \
 +        --exclude='wp-content/wflogs/' \
 +        $SRC $DST_PATH
 +
 +gzip $LOG_FILE
 +
 </code> </code>
  
informatique/rsync.txt · Dernière modification : 29/01/2022 14:00 de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki