Backup remoto con tar via ssh
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