Si on ne veut pas créer un fichier temporaire pour les backups des serveurs, on peut utiliser la commande suivante :
tar czf - --exclude=/lost+found /etc/ | ssh -x user@host "cat > filename.tgz"

Il y a donc transfert direct de l'information sans création du fichier temporaire.

Inconvenient : il n'y a plus la limitation de bande passante fournie par scp. Pour résoudre cette problématique, on peut rajouter trickle :
tar czf - --exclude=/lost+found /etc/ | trickle -s -u 2000 -d 2000 ssh -x user@host "cat > filename.tgz"

Trickle peut être configuré en -u(upload) -d(download), en sachant qu'il s'agit de KB/s, et qu'il n'est pas très precis.

Pour scp, c'est plus facile : l'option est fournie en natif. C'est l'option -l.
Des cookies d'analyse d'audience sont utilisés sur ce site