rdiff-backup-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[rdiff-backup-users] Long filename errors


From: tkeene
Subject: [rdiff-backup-users] Long filename errors
Date: Tue, 17 Feb 2009 16:53:46 -0500

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'>&#58; 
&nbsp; File "/usr/lib/python2.5/site-packages/rdiff_backup/connection.py", line 
335, in answer_request
&nbsp; &nbsp; result = apply&#40;eval&#40;request.function_string&#41;, 
argument_list&#41;
&nbsp; File "/usr/lib/python2.5/site-packages/rdiff_backup/backup.py", line 
232, in patch
&nbsp; &nbsp; ITR&#40;diff.index, diff&#41;
&nbsp; File "/usr/lib/python2.5/site-packages/rdiff_backup/rorpiter.py", line 
281, in __call__
&nbsp; &nbsp; last_branch.fast_process&#40;*args&#41;
&nbsp; File "/usr/lib/python2.5/site-packages/rdiff_backup/backup.py", line 
528, in fast_process
&nbsp; &nbsp; tf = TempFile.new&#40;mirror_rp&#41;
&nbsp; File "/usr/lib/python2.5/site-packages/rdiff_backup/TempFile.py", line 
36, in new
&nbsp; &nbsp; return new_in_dir&#40;rp_base.get_parent_rp&#40;&#41;&#41;
&nbsp; File "/usr/lib/python2.5/site-packages/rdiff_backup/TempFile.py", line 
46, in new_in_dir
&nbsp; &nbsp; tf = dir_rp.append&#40;'rdiff-backup.tmp.%d' % _tfindex&#41;
&nbsp; File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line 
1149, in append
&nbsp; &nbsp; return self.__class__&#40;self.conn, self.base, self.index + 
&#40;ext,&#41;&#41;
&nbsp; File "/usr/lib/python2.5/site-packages/rdiff_backup/FilenameMapping.py", 
line 146, in __init__
&nbsp; &nbsp; else&#58; self.setdata&#40;&#41;
&nbsp; File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line 908, 
in setdata
&nbsp; &nbsp; self.data = self.conn.rpath.make_file_dict&#40;self.path&#41;
&nbsp; File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line 287, 
in make_file_dict
&nbsp; &nbsp; return C.make_file_dict&#40;filename&#41;

Exception '&#91;Errno 91&#93; File name too long&#58; 
'/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 &#40;;079liphint&#41;/;084erm ;080aper/rdiff-backup.tmp.73136'' 
raised of class '<type 'exceptions.OSError'>'&#58;
&nbsp; File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 304, 
in error_check_Main
&nbsp; &nbsp; try&#58; Main&#40;arglist&#41;
&nbsp; File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 324, 
in Main
&nbsp; &nbsp; take_action&#40;rps&#41;
&nbsp; File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 280, 
in take_action
&nbsp; &nbsp; elif action == "backup"&#58; Backup&#40;rps&#91;0&#93;, 
rps&#91;1&#93;&#41;
&nbsp; File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 346, 
in Backup
&nbsp; &nbsp; backup.Mirror&#40;rpin, rpout&#41;
&nbsp; File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 
38, in Mirror
&nbsp; &nbsp; DestS.patch&#40;dest_rpath, source_diffiter&#41;
&nbsp; File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", 
line 450, in __call__
&nbsp; &nbsp; return apply&#40;self.connection.reval, &#40;self.name,&#41; + 
args&#41;
&nbsp; File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", 
line 370, in reval
&nbsp; &nbsp; if isinstance&#40;result, Exception&#41;&#58; raise result

Traceback &#40;most recent call last&#41;&#58;
&nbsp; File "/usr/bin/rdiff-backup", line 30, in <module>
&nbsp; &nbsp; 
rdiff_backup.Main.error_check_Main&#40;sys.argv&#91;1&#58;&#93;&#41;
&nbsp; File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 304, 
in error_check_Main
&nbsp; &nbsp; try&#58; Main&#40;arglist&#41;
&nbsp; File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 324, 
in Main
&nbsp; &nbsp; take_action&#40;rps&#41;
&nbsp; File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 280, 
in take_action
&nbsp; &nbsp; elif action == "backup"&#58; Backup&#40;rps&#91;0&#93;, 
rps&#91;1&#93;&#41;
&nbsp; File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 346, 
in Backup
&nbsp; &nbsp; backup.Mirror&#40;rpin, rpout&#41;
&nbsp; File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 
38, in Mirror
&nbsp; &nbsp; DestS.patch&#40;dest_rpath, source_diffiter&#41;
&nbsp; File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", 
line 450, in __call__
&nbsp; &nbsp; return apply&#40;self.connection.reval, &#40;self.name,&#41; + 
args&#41;
&nbsp; File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", 
line 370, in reval
&nbsp; &nbsp; if isinstance&#40;result, Exception&#41;&#58; raise result
OSError&#58; &#91;Errno 91&#93; File name too long&#58; 
'/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 &#40;;079liphint&#41;/;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 address@hidden via Backup Central.
|Forward SPAM to address@hidden
+----------------------------------------------------------------------






reply via email to

[Prev in Thread] Current Thread [Next in Thread]