Take a incremental backup by RSYNC command

Hi Expert,

Need a rsync  script which take backup modify files only.I've created  some folders in /.

ubuntu12:~$ tree /xerox
|-- hr
|   `-- user1
|       `-- 5.txt
|-- iT
|   |-- user2
|   |   `-- 3.txt
|   `-- user3
|       |-- 1.txt
|       `-- 2.txt
`-- PA
    `-- user4
        `-- 4.txt

# rsync --force --ignore-errors --delete --backup --backup-dir="date +%d-%m-%y' -av /source /destination

Now when i'm run script first time it's take a full backup.
next time i do some changes in user1 file (5.txt).
Now i've ran again script.that time it first take backup of orignal one in date backup folder & overwrite changes in user1 file.

Now i want to do, rsync take only modified file backup in backup folder.Don't make a backup of original file.
(if you know another utilities which run on terminal please share)
If anybody know about it....please reply
Who is Participating?
Steve BinkConnect With a Mentor Commented:
As I understand your question, you want to do one of two things:

1) Take a backup of only files that have changed since the last rsync.  Use the -u option for this.

2) Exclude original files from all backups after the first.  In this case, you'll need to run the first full backup, then use a different set of options for all future backups.  The second command used for the future backups should use the --exclude or --exclude-from options.
MikeOM_DBAConnect With a Mentor Commented:
Rsync finds files that need to be transferred using a "quick check" algorithm (by default) that looks for files that have changed in size or in last-modified time. Any changes in the other preserved attributes (as requested by options) are made on the destination file directly when the quick check indicates that the file's data does not need to be updated.
Daniel McAllisterConnect With a Mentor President, IT4SOHO, LLCCommented:
The options you're using that have rsync creating the backup files are the --backup and --backup-dir entries. However, you're also using the --delete option, which means that once the date changes, your backups will be removed. (the only valid bacup folder will be the one with the current day's date).

It seems clear that English is not your first language... since there is no significant limit to the number of characters you can use, might I suggest that you pose your question in your native tongue, then supply the result of a translation (for example, from translate.google.com) underneath the original.

That way, I (or another expert) can read the English, and if it doesn't make sense to us, we can refer back to the original language text to try to decipher what you're asking.


Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.