I have two backup directories (dir1 and 2) on two different (local) HDDs and I want to create one of them. How can I really sync their contents so that both directories will have the same contents?
1 Answer
To sync the contents of dir1 to dir2 on the same system, type:
rsync -av --progress --delete dir1/ dir2
-a,--archive
archive mode
--delete
delete extraneous files from dest dirs
-v,--verbose
Verbose mode (increase verbosity)
--progress
show progress during transfer
— from rsync(1)
Note : The / after dir1 is necessary to mean "the contents of dir1".
Without the trailing slash, would place dir1, including the directory, within dir2. This would create a hierarchy that looks like:
…/dir2/dir1/[files]
rsync). What have you tried so far?rsync -rtvu dir1 dir2/as mentioned here without--delete. Now i see that the problem was the missing '/' from the end of 'dir1'.