I am trying to backup a Linux system (ext3) to a Windows system running Cygwin and the latest version of rdiff-backup.
How can I prevent long filename errors like this one: Processing changed file media/ntfs/Documents and Settings/Tommy Keene/Documents/MdivDocsOnly/mdivNotComplete/WTS/Apologetics/Christian Apologetics (Oliphint)/Term Paper/Notes- Paper (Keene).doc Processing changed file media/ntfs/Documents and Settings/Tommy Keene/Documents/MdivDocsOnly/mdivNotComplete/WTS/Apologetics/Christian Apologetics (Oliphint)/Term Paper/Paper.doc Sending back exception [Errno 91] File name too long: '/cygdrive/c/Users/Tommy/Desktop/Backup/media/ntfs/;068ocuments and ;083ettings/;084ommy ;075eene/;068ocuments/;077div;068ocs;079nly/mdiv;078ot;067omplete/;087;084;083/;065pologetics/;067hristian ;065pologetics (;079liphint)/;084erm ;080aper/rdiff-backup.tmp.73136' of type <type 'exceptions.OSError'>: File "/usr/lib/python2.5/site-packages/rdiff_backup/connection.py", line 335, in answer_request result = apply(eval(request.function_string), argument_list) File "/usr/lib/python2.5/site-packages/rdiff_backup/backup.py", line 232, in patch ITR(diff.index, diff) File "/usr/lib/python2.5/site-packages/rdiff_backup/rorpiter.py", line 281, in __call__ last_branch.fast_process(*args) File "/usr/lib/python2.5/site-packages/rdiff_backup/backup.py", line 528, in fast_process tf = TempFile.new(mirror_rp) File "/usr/lib/python2.5/site-packages/rdiff_backup/TempFile.py", line 36, in new return new_in_dir(rp_base.get_parent_rp()) File "/usr/lib/python2.5/site-packages/rdiff_backup/TempFile.py", line 46, in new_in_dir tf = dir_rp.append('rdiff-backup.tmp.%d' % _tfindex) File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line 1149, in append return self.__class__(self.conn, self.base, self.index + (ext,)) File "/usr/lib/python2.5/site-packages/rdiff_backup/FilenameMapping.py", line 146, in __init__ else: self.setdata() File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line 908, in setdata self.data = self.conn.rpath.make_file_dict(self.path) File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line 287, in make_file_dict return C.make_file_dict(filename) Exception '[Errno 91] File name too long: '/cygdrive/c/Users/Tommy/Desktop/Backup/media/ntfs/;068ocuments and ;083ettings/;084ommy ;075eene/;068ocuments/;077div;068ocs;079nly/mdiv;078ot;067omplete/;087;084;083/;065pologetics/;067hristian ;065pologetics (;079liphint)/;084erm ;080aper/rdiff-backup.tmp.73136'' raised of class '<type 'exceptions.OSError'>': File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 304, in error_check_Main try: Main(arglist) File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 324, in Main take_action(rps) File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 280, in take_action elif action == "backup": Backup(rps[0], rps[1]) File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 346, in Backup backup.Mirror(rpin, rpout) File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 38, in Mirror DestS.patch(dest_rpath, source_diffiter) File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", line 450, in __call__ return apply(self.connection.reval, (self.name,) + args) File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", line 370, in reval if isinstance(result, Exception): raise result Traceback (most recent call last): File "/usr/bin/rdiff-backup", line 30, in <module> rdiff_backup.Main.error_check_Main(sys.argv[1:]) File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 304, in error_check_Main try: Main(arglist) File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 324, in Main take_action(rps) File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 280, in take_action elif action == "backup": Backup(rps[0], rps[1]) File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 346, in Backup backup.Mirror(rpin, rpout) File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 38, in Mirror DestS.patch(dest_rpath, source_diffiter) File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", line 450, in __call__ return apply(self.connection.reval, (self.name,) + args) File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", line 370, in reval if isinstance(result, Exception): raise result OSError: [Errno 91] File name too long: '/cygdrive/c/Users/Tommy/Desktop/Backup/media/ntfs/;068ocuments and ;083ettings/;084ommy ;075eene/;068ocuments/;077div;068ocs;079nly/mdiv;078ot;067omplete/;087;084;083/;065pologetics/;067hristian ;065pologetics (;079liphint)/;084erm ;080aper/rdiff-backup.tmp.73136' Ideally I would like to be able to back up these files, but at the very least I would like rdiff-backup to skip such files and move on. As it is, the whole thing comes crashing down. +---------------------------------------------------------------------- |This was sent by [email protected] via Backup Central. |Forward SPAM to [email protected]. +---------------------------------------------------------------------- _______________________________________________ rdiff-backup-users mailing list at [email protected] http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki
