For better portability, it is usually wise to limit file names to letters of the alphabet, numbers, dashes (-), and underscores (_).
Although spaces in file names are standard on Windows and correctly handled on POSIX file systems (e.g. Linux and OSX), they are often underestimated on POSIX systems because they need to be handled with more care when using some command line tricks.
Also, keep in mind that Windows [NTFS] is case-insensitive (although it retains the original case of the file name). In other words, โMyFile.txtโ will have its own โcamel caps,โ but will be overwritten if you create a file called โMYFILE.TXTโ.
source share