Hi, I am trying to use rsync to migrate homefolders from one server to another. For this I use:> rsync --rsh="ssh -l root" -vaz beaucent.ling.umu.se:/export/home/ .Which works fine until I get to some files where the user has, unfortunatelly, used a non-ascii character in the file name: --- snip -- ... test070503/u2/Library/Preferences/com.apple.quicktime.plugin.preferences.plist test070503/u2/Library/Preferences/com.apple.recentitems.plist test070503/u2/Library/Preferences/com.apple.scheduler.plist test070503/u2/Library/Preferences/com.apple.sidebarlists.plist test070503/u2/Library/Preferences/com.apple.systempreferences.plist test070503/u2/Library/Preferences/com.apple.systemuiserver.plist test070503/u2/Library/Preferences/com.apple.universalaccess.plist test070503/u2/Library/Preferences/loginwindow.plist test070503/u2/Library/Preferences/widget-com.apple.widget.weather.plist rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/kv04/kv04hen/inl?mningsuppgifter" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/kv04/kv04hen/inl?mningsuppgifter" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/kv04/kv04jnn/PROJEKT/peer re p? Grup A" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/kv04/kv04jnn/PROJEKT/peer re p? Grup A" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/kv04/kv04jnn/leilas forel?sningar" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/kv04/kv04jnn/leilas forel?sningar" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/kv04/kv04tsg/.mozilla/liWTYFK?A" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/kv04/kv04tsg/.mozilla/liWTYFK?A" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/kv04/kv04tsg/.mozilla/liWTYFK?A/0gg9yc70.slt" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/kv04/kv04tsg/.mozilla/liWTYFK?A/0gg9yc70.slt" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/kv04/kv04tsg/.mozilla/liWTYFK?A/0gg9yc70.slt/chrome" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/kv04/kv04tsg/.mozilla/liWTYFK?A/0gg9yc70.slt/chrome" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/kv04/kv04tsg/inl?mning" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/kv04/kv04tsg/inl?mning" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/kv04/kv04uln/f?rdiga labbar" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/kv04/kv04uln/f?rdiga labbar" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/log5/alaarn05/FoFoLog/uppl?st_tal" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/log5/alaarn05/FoFoLog/uppl?st_tal" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/log5/alaarn05/FoFoLog/uppl?st_tal/engelska" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/log5/alaarn05/FoFoLog/uppl?st_tal/engelska" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/log5/alaarn05/FoFoLog/uppl?st_tal/franska" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/log5/alaarn05/FoFoLog/uppl?st_tal/franska" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/log5/alaarn05/FoFoLog/uppl?st_tal/portugisiska" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/log5/alaarn05/FoFoLog/uppl?st_tal/portugisiska" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/log5/alaarn05/FoFoLog/uppl?st_tal/spanska" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/log5/alaarn05/FoFoLog/uppl?st_tal/spanska" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/log5/alaarn05/FoFoLog/uppl?st_tal/svenska" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/log5/alaarn05/FoFoLog/uppl?st_tal/svenska" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/log5/alaarn05/FoFoLog/uppl?st_tal/tyska" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/log5/alaarn05/FoFoLog/uppl?st_tal/tyska" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/log5/alaarn05/sm?landskvinna" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/log5/alaarn05/sm?landskvinna" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/log5/anahar05/FoFoLog/uppl?st_tal" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/log5/anahar05/FoFoLog/uppl?st_tal" failed: Invalid argument (22) rsync: recv_generator: mkdir "/Volumes/Home_dirs/homes/students/log5/anahar05/FoFoLog/uppl?st_tal/engelska" failed: Invalid argument (22) rsync: stat "/Volumes/Home_dirs/homes/students/log5/anahar05/FoFoLog/uppl?st_tal/engelska" failed: Invalid argument (22) .... <--- /snip ----> Is there a way to protect these filenames? /Fredrik -- "Give up learning, and put an end to your troubles."
On Mon, 2007-06-18 12:00:00 +0200, Fredrik Karlsson <dargosch@gmail.com> wrote:> I am trying to use rsync to migrate homefolders from one server to > another. For this I use: > > >rsync --rsh="ssh -l root" -vaz beaucent.ling.umu.se:/export/home/ . > > Which works fine until I get to some files where the user has, > unfortunatelly, used a non-ascii character in the file name: > > --- snip -- > .... > rsync: recv_generator: mkdir > "/Volumes/Home_dirs/homes/students/kv04/kv04hen/inl?mningsuppgifter" > failed: Invalid argument (22) > rsync: stat > "/Volumes/Home_dirs/homes/students/kv04/kv04hen/inl?mningsuppgifter" > failed: Invalid argument (22) > rsync: recv_generator: mkdir > .... > <--- /snip ----> > > Is there a way to protect these filenames?Filenames are transferred as-is. The target filesystem doesn't allow for these characters. What filesystem type is it? https://bugzilla.samba.org/show_bug.cgi?id=2790 mentions a patch, http://opencoder.net/iconv.diff , to recode filenames using iconv. Just search for "rsync iconv", you'll find some additional hints :) MfG, JBG -- Jan-Benedict Glaw jbglaw@lug-owl.de +49-172-7608481 Signature of: ...und wenn Du denkst, es geht nicht mehr, the second : kommt irgendwo ein Lichtlein her. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://lists.samba.org/archive/rsync/attachments/20070618/10668824/attachment.bin