I have just become responsible for a Linux system, and I am a Linux newbie. I have been asked by the data owner to copy a specific folder (and its large amount of subfolders and files) via FTPS to our cloud storage provider. I am using LFTP for that, and the upload worked well until I hit a snag. 

There are several folders with multiple files that have the same filename except for case. For example, folder *data* has the following files: 
*testfile1.txt*, *TestFile1.TXT*

When I try to upload those via LFTP, I get an error that the file already exists. So for my purposes, I need the files to be case-insensitive before uploading. To address this issue, I would like to use a script that searches the current directory recursively, and moves any case-insensitive duplicates to a subfolder. In my example above, I would want the script to create a subfolder called *Duplicates* and then move *TestFile1.TXT* into it. I suppose it's possible that I could have multiple duplicated filenames, so the script should create a *Duplicates2* folder for the second duplicated filename, and so on. 

Also, I should note that for the few "duplicated" files that I checked, they had differing filesizes. I am not going to make any assumptions about the files being **actual** duplicates, which is why I want to move them rather than delete them.