Backup remoto con tar via ssh

From RVM Wiki
Revision as of 09:03, 31 May 2005 by Gabriele.vivinetto (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Dalla macchina dove verrà salvato l'archivio tar:

ssh root@fire 'cd /;tar --exclude=./files/* -cvljf - .' | cat > fire-$(date +%Y-%m-%d).tar.bz2
  • Con -l si rimane su un solo filesystem, evitando di backuppare eventuali risorse montate sotto /mnt e la proc.
  • --exclude=./files/* esclude i contenuti della /files. Occore specificare il "./" (vedere l'elenco stampato a video dei nomi dei files per capire perchè)
  • Nel caso la macchina da cui si lancia ssh è più veloce di quella da cui si fa il backup, conviene comprimere in locale:
ssh root@fire 'cd /;tar --exclude=./files/* -cvlf - .' | cat | bzip2 --best --stdout > fire-$(date +%Y-%m-%d).tar.bz2