Linux / Windows / Unix / ...文件名:允许哪些字符?哪些没有转义?

Modified on: Sat, 17 Aug 2019 04:40:02 +0800

在不同的操作系统中,哪些字符是允许的,哪些字符必须在命令行中转义?

最佳答案

有关文件名的维基百科文章中有关于文件名字符的讨论。

您可能会发现这篇文章内容丰富:修复Unix / Linux / POSIX文件名

本文比较OS X和Windows XP:X与XP:文件名中的禁止字符(PDF,见pp约64-66)。

事情这不应该是$ 1,000亚历克斯的文件名

我不知道哪些字符必须un -escaped,但在Linux中,逃避可能具有特殊含义的字符可能不是一个好主意,例如“n”(换行符) ,“t”(制表符)和其他,但这通常不是文件操作中的问题。也许你的意思是“逃脱”而不是“未转义”。最常见的是shell将解释的那些,例如空格,“>”,“<”等。请参阅我链接的一些文章以讨论这些文章。


相关问答

添加新评论