Greetings, Cygwin! > BTW, I was playing around with rdiff-backup 1.2.8-6 a couple days ago, > and while it seemed to work fine when the destination was on a local > drive, I couldn't figure out how to get it to work when the destination > is a network share If I specify the destination as > '//192.168.1.250/finance-backup/finance.rdiff-backup' I get:
> Fatal Error: Unable to create directory > /192.168.1.250/finance-backup/finance.rdiff-backup Note the single leading slash. Most likely, the program performs manual "normalization" of the path, which is not POSIX-compatible. POSIX explicitly declare that double leading slash is a special case, and its behavior is defined by the underlying system. If 2.0 would exhibit the same behavior, it is worth reporting upstream. > but "mkdir //192.168.1.250/finance-backup/finance.rdiff-backup" works fine. Indeed. > If I specify the destination as > '\\192.168.1.250\finance-backup\finance.rdiff-backup' I get: Try doubling the backslashes. > Exception '' raised of class '<type 'exceptions.AssertionError'>': > File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py", > line 305, in error_check_Main > try: Main(arglist) > File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py", > line 326, in Main > take_action(rps) > File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py", > line 281, in take_action > elif action == "backup": Backup(rps[0], rps[1]) > File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py", > line 336, in Backup > rpout.conn.fs_abilities.backup_set_globals(rpin, force) > File > "/usr/lib/python2.7/site-packages/rdiff_backup/fs_abilities.py", > line 922, in backup_set_globals > dest_fsa = FSAbilities('destination').init_readwrite(Globals.rbdir) > File > "/usr/lib/python2.7/site-packages/rdiff_backup/fs_abilities.py", > line 167, in init_readwrite > self.set_symlink_perms(subdir) > File > "/usr/lib/python2.7/site-packages/rdiff_backup/fs_abilities.py", > line 547, in set_symlink_perms > sym_dest.symlink("symlinked_file1") > File "/usr/lib/python2.7/site-packages/rdiff_backup/rpath.py", > line 1004, in symlink > assert self.issym() > Traceback (most recent call last): > File "/usr/bin/rdiff-backup", line 30, in <module> > rdiff_backup.Main.error_check_Main(sys.argv[1:]) > File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py", > line 305, in error_check_Main > try: Main(arglist) > File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py", > line 326, in Main > take_action(rps) > File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py", > line 281, in take_action > elif action == "backup": Backup(rps[0], rps[1]) > File "/usr/lib/python2.7/site-packages/rdiff_backup/Main.py", > line 336, in Backup > rpout.conn.fs_abilities.backup_set_globals(rpin, force) > File > "/usr/lib/python2.7/site-packages/rdiff_backup/fs_abilities.py", > line 922, in backup_set_globals > dest_fsa = FSAbilities('destination').init_readwrite(Globals.rbdir) > File > "/usr/lib/python2.7/site-packages/rdiff_backup/fs_abilities.py", > line 167, in init_readwrite > self.set_symlink_perms(subdir) > File > "/usr/lib/python2.7/site-packages/rdiff_backup/fs_abilities.py", > line 547, in set_symlink_perms > sym_dest.symlink("symlinked_file1") > File "/usr/lib/python2.7/site-packages/rdiff_backup/rpath.py", > line 1004, in symlink > assert self.issym() > AssertionError > Would you have any suggestions about how to put the output on a network > share? > Also, if you don't use rdiff-backup any more, have you found something > you like better? > -- > Problem reports: https://cygwin.com/problems.html > FAQ: https://cygwin.com/faq/ > Documentation: https://cygwin.com/docs.html > Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple -- With best regards, Andrey Repin Tuesday, May 5, 2020 12:17:35 Sorry for my terrible english... -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple