On 2017-08-02, Oleksandr Gavenko wrote: > On Linux I uses: > > cp -al /backup/proj/DATEOLD /backup/proj/DATENEW > rsync ... /home/user/proj/ /backup/proj/DATENEW/ > > and employ hardlinks to preserve space. > > ``rsync --hard-links`` isn't reliable: > > bash# echo 1 >orig.txt > > bash# rsync -a --hard-links orig.txt new.txt > > bash# echo 2 >>orig.txt > > bash# diff -u orig.txt new.txt > --- orig.txt 2017-08-02 14:04:36.976875300 +0300 > +++ new.txt 2017-08-02 14:04:16.547209000 +0300 > @@ -1,2 +1 @@ > 1 > -2 >
Experiments shown that my goal can be archived in single command: mkdir orig echo 1 >>orig/my.txt mkdir backup rsync -a orig/ backup/1 rsync -a --link-dest=../1 orig/ backup/2 echo 2 >>backup/2/my.txt cmp backup/1/my.txt backup/2/my.txt && echo ok cmp orig/my.txt backup/2/my.txt || echo ok Thanks for Cygwin & rsync with NTFS link support! -- http://defun.work/ -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple