0

I am running the following rsync command nightly:

rsync -varhR --delete --stats --files-from=files_to_include / /media/drive/snapshots/nightly.0

Here is the files_to_include file

home/
etc/
var/www/

If I take a look in /var/www/html/ I have several folders and files

If I take a look in /media/drive/snapshopshots/nightly.0/var/www/html/, its completely empty. No files or directories here.

So for some reason, that html folder is not getting sync'ed.

I manually tried running this command:

rsync -varhR --delete --stats /var/www/ /media/drive/snapshots/nightly.0

And then it sync'ed correctly. So something is going on with the --files-from flag I guess. Are there some sort of limitations to that option?

Jake Wilson
  • 8,814
  • 29
  • 97
  • 125

2 Answers2

0

If running it from cron, it is best to fully specify the path to files_to_include

I usually redirect output to a file so I can later check for error messages

0 23 * * * /a/b/rsync ... --files-from=/c/d/f2inc ... > /tmp/rsync.log 2>&1
RedGrittyBrick
  • 3,832
  • 1
  • 17
  • 23
0

Make those paths in the include file absolute. i.e. /var/www/ instead of var/www/

Vic
  • 294
  • 4
  • 18
  • The paths in the include file are relative to whatever you specify in as the source directory in the command, which in my case is "/". If I added a / to the front of them, the paths would end up "//var/www" – Jake Wilson Nov 23 '10 at 18:39