Linux
Linux/Windows/Unix/… 文件名:允許使用哪些字元?哪些是未轉義的?
哪些字元是允許的,哪些字元必須在不同作業系統的命令行上轉義?
維基百科關於文件名的文章中討論了文件名字元。
您可能會發現這篇文章內容豐富:修復 Unix/Linux/POSIX 文件名。
本文比較了 OS X 和 Windows XP:X 與 XP:文件名中的禁止字元(PDF,請參見第 64-66 頁)。
我不知道哪些字元必須不轉義,但在 Linux 中,轉義可能具有特殊含義的字元可能不是一個好主意,例如“n”(換行符)、“t”(製表符)等,但這在文件操作中通常不是問題。也許您的意思是“轉義”而不是“未轉義”。最常見的是 shell 將解釋的那些,例如空格、“>”、“<”等。請參閱我連結的一些文章以進行討論。