I'm wanting to do an incremental backup from my Linux computer to server. I've made the ssh link and I can at least get RSYNC to load the files incrementally, which I plan to do daily using cron.daily, but I want the server (Synology 213j) to take care of tarring the file, though - in my mind - I think it would be fine for my computer to tell the server to TAR the file every week and then put it in weekly, then tar it every month, and finally every two months.
The code I found that sounded somewhat like it might work is this example.
ssh root@192.168.1.105 "tar cvpfz - / --exclude="tmpl" | ssh regx@192.168.1.102 "cat > /media/shared/backup/iphone/iphone_bak_$today.tgz"
However, this looks like it's piping an iPhone to a server backup and it's probably much more complicated than I'll actually need.
Bonus question: would I be better off trying to run the TAR code on the server itself?
tar -cf - /path/to/backup/dir | ssh remotehost "cat - > backupfile.tar"
? That's right from the accepted A and would seem to do what you want. You'll have to modify it but that's a parred down version of what you have above. Also can you elaborate on "incremental backup"? That's a loaded phrase the way you've used it. Do you mean incremental as in daily vs. incremental as in only the files that have changed from some prior backup? – slm Apr 16 '14 at 02:21rsync … && ssh user@server 'tar …'
? But have you considered backup software? – derobert Apr 16 '14 at 02:30Laptop Backup: cron.daily executes script daily.sh that will copy the files bit for bit to my remote server, which is set up with a Daily folder. I'm backing up /var/ /etc/ and /home/.
I'm thinking about having it sync the changes in a different folder every day after that, in case I delete something accidentally.
Where I got hazy, was whether or not I needed to set up a cron.weekly to tell the server to tar the remote daily files I've been making all week (and delete them) or if I should set a serverside crontab for that, and how to best execute it.
– lupaanst Apr 16 '14 at 02:41