I'm trying to sync some data on an ext3 partition with a FAT32 hard drive. The hard drive is being retarded whenever a filename or directory name is ALLCAPS. (I'm not sure whether punctuation or spacing or anything affects this). In other words, it will try to convert ALLCAPS into allcaps (lower case), which is how it is written on the FAT32 harddrive. In otherwords, README.TXT becomes readme.txt.
However, I have rsync set to delete files in the destination that are not on the source. So when I rsync, it will find readme.txt, which isn't in the source, because that file is actually README.TXT. It will delete it from my destination hard drive, which is bad.
This problem is documented here:
http://lists.samba.org/archive/rsync...ch/008814.html This person suggests mounting the FAT32 partition with -o shortname=winnt. That's not an option for me though, because SuSE automatically (and dynamically) mounts my hard disks without this shortname=winnt option. Nor am I willing to hack the /etc/fstab files and the udev permisisons. If I try mounting as root, I don't have permission to write to the destination hard drive as a normal user. If I try synchronizing as root, I think I might mess up some permissions when I sync the data. What can I do?