❶ linux中创建目录时哪些属于特殊字符,哪些特殊字符不能创建成功
. 事实上除了'/'字符外都是可以的,只要你mkdir的时候用单引号把它括起来就好了内,但是并不建议这么做,否容则这些含有特殊字符(如*、\、$、[、]、+、-、&、%、#、!、~、`、空格、回车符等)的文件或目录名以后的任何引用就只能通过外包单引号实现,十分麻烦。这个麻烦倒不是内核的问题,而是Shell解析的时候回转义这些特殊的字符(所以需要用单引号防止shell解析),导致出错。 '/'字符不能出现的原因是它是内核编码中就确定的目录分隔符,比如对于指令mkdir 'p1/p2' 系统会认为你想 “在当前目录下的p1文件夹下新建一个叫p2的文件夹”,而不是 “在当前目录下新建一个叫 'p1/p2'的文件夹”。 你应该养成一个好的习惯:只用字母、数字、下划线的组合命名目录或文件。你可以自己尝试一下。
❷ DOS、Linux文件名的长度不能超过多少个字符
当初设计DOS操作系统时确定的,在文件目录区中只给文件名留了11个字节,包括8字节的文件名和3字节的扩展名,以后的DOS版本为了和前面的兼容,就必须延续这一传统。至于当初为什么设计成8个字节,是因为软件设计时文件名是这样写的:filename.ext(文件名.扩展名)ext3文件系统文件名最长只能支持255个字符,ext4为256,xfs为255 。。。
❸ Linux文件名的长度不能超过多少个字符
题主你好,
这个长度不是绝对的, 但大多数的linux系统:
文件名长度限制是255个字符;
路径名长度限制是4096个字符;
—–
具体情况题主可以在自己电脑上执行以下两个命令看一下自己本地的linux系统这两个长度情况:
文件名最大长度: getconf NAME_MAX /
路径名最大长度: getconf PATH_MAX /
我电脑上的情况:
—–
另外,这个信息其实都在linux一个名叫limits.h的头文件中写着呢, 有兴趣的话,题主自己可以找一下:
find /usr | grep limits.h | xargs -I {} grep -H 'NAME_MAX' {}
find /usr | grep limits.h | xargs -I {} grep -H 'PATH_MAX' {}
=====
希望可以帮到题主, 欢迎追问.
❹ 在linux中,到底可不可以用‘+’号和‘-’号作为文件名的第一个字符
这个是不能的,你建的那个文件它会自动帮你转换成系统能够识别的字码。“+”“-”只能作为运算符和一种表达式。
❺ linux 文本文件 没有什么字符
Linux 系统区分英文字符的大小写。命名目录和命名文件的规则是相同的。除非有特别的原因,否则用户创建的文件和目录名要使用小写字符。大多数的 Linux 命令也使用小写字符。 Linux 系统下的文件名长度最多可到256个字符。
❻ 文件名不能使用什么符号Windows操作系统中
对文件和文件夹命名不能使用这9个字符:/ \ : * " | ?,具体在命名或者重命名的时候如果输入了这些字符就会有提示的:1、找到需要重命名的文件2、把鼠标移到该文件上并点击一下,然后按f2就可以开始输入新名称进行重命名了3、当我尝试着输入“/”这样的字符作为文件名时,系统马上就提示文件名不能包含这些字符不能含有以下9种字符:? * : " \ / |另外不能以空格开头。特殊字符简介:特殊字符是相对于传统或常用的符号外,使用频率较少字符且难以直接输入的符号。比如数学符号;单位符号;制表符等。种类繁多,有些符号要安装MS Gothic字体(日文字体)才可显示。1.注音符号ㄅㄉˇˋㄓˊ˙ㄚㄞㄢㄦㄆㄊㄍㄐㄔㄗㄧㄛㄟㄣㄇㄋㄎㄑㄕㄘㄨㄜㄠㄤㄈㄌㄏㄒㄖㄙㄩㄝㄡㄥ2.数学符号≈≡≠=≤≥≮≯∷±+-×÷/∫∮∝∞∧∨∑∏∪∩∈∵∴⊥∥∠⌒⊙≌∽√ ∟ ∣∶≒ ≦ ≧ ⊕⊿°′″$£¥‰%℃¤¢3.拼音字符ā á ǎ à ō ó ǒ ò ê ē é ě è ī í ǐ ì ū ú ǔ ù ǖ ǘ ǚ ǜ ü ń ň ǹ ɑ ɡ4.图文符号☃ ☄ ☈ ☫ ☬ ☸ ♞ ♝ ♛ ♚ ♙♘ ♗ ♕ ☊ ☋ ❡❞ ❝ ❖ ➩ ➹ ➻ ➼ ➽ 〠๑۩۩.. ..۩۩๑ ≈≌ﺴ۩๑๑۩۞۩๑ ๑۩۞۩๑๑۩ﺴ ≌≈✲۞۞㊊ ㊋ ㊌ ㊍ ㊎ ㊏ ㊛ ㊚ ㊐㊑ ㊒ ㊓ ㊔ ㊕ ㊖ ㊗ ㊘ ㊜ ㊝ ㊞ ㊟ ㊠ ㊡ ㊢ ㊣ ㊤ ㊥ ㊦ ㊧ ㊨ ㊩ ㊪ ㊫ ㊬ ㊭ ㊮ ㊯ ㊰参考资料网络知道.网络[引用时间2018-1-9]windows文件名中不能有下列符号:“?”、“、”、“╲”、“/”、“*”、““”、“”“、“”、“|”。详细命名规则如下:1、允许文件或者文件夹名称不得超过255个字符;2、 文件名除了开头之外任何地方都可以使用空格;3、文件名中不能有下列符号:“?”、“、”、“╲”、“/”、“*”、““”、“”“、“”、“|”;4、 Windows 98文件名不区分大小写,但在显示时可以保留大小写格式;5、 文件名中可以包含多个间隔符。(6)linux文件名不可以有的字符扩展阅读windows突破了DOS对文件命名规则的限制,允许使用长文件名,其主要命名规则如下:(1)文件名最长可以使用255个字符。(2)可以使用扩展名,扩展名用来表示文件类型,也可以使用多间隔符的扩展名。如win.ini.txt是一个合法的文件名,但其文件类型由最后一个扩展名决定。(3)文件名中允许使用空格,但不允许使用下列字符(英文输入法状态): / \ | : " * ?(4)windows系统对文件名中字母的大小写在显示时有不同,但在使用时不区分大小写。文件名是文件存在的标识,操作系统根据文件名来对其进行控制和管理.不同的操作系统对文件命名的规则略有不同,即文件名的格式和长度因系统而异.例如:UNIX/LINUX系统区分文件名的大小写,而有些系统则不区分如:MS-DOS和WINDOWS。文件名不能包含哪些特殊字符? – : 不能含有以下9种字符:? * : " < > \ / | 另外不能以空格开头.特殊字符简介:特殊字符是相对于传统或常用的符号外,使用频率较少字符且难以直接输入的符号.比如数学符号;单位符号;制表符等.种类繁多,有些符号要安装MS Gothic字…文件夹和文件名不能使用什么字符 – : 一般情况下,文件名与扩展名中间用符号“.”分隔. 3、 文件名和文件夹名可以由字母、数字、汉字或~等组合而成. 4、可以有空格,可以有多于一个的圆点. 5、 文件名或文件夹名中不能出现以下字符:6、不…文件名不能使用什么符号? – : 文件名能使用的有字母(或汉字),数字(如1,2,3),下划线(_),加号,减号,等于号(+,-,=),点(.),空格(在文件名最后的空格将不显示),主键盘1左边的符号(`),还有Shift加这个符号(~),还有Shift加1~7的符号,([email protected]#$%^&),还有用智能ABC的"V"打出的特殊符号.不能使用的只有/ \ : * " < > | 这几个符号.文件名中不可以使用什么符号 – : \ / : * ?" |在windows系统中,新建一个文件,文件名输入字符"?",即会显示不能使用的符号.文件名不能使用的字符有哪些? – : 冒号 :分隔符 | 正反斜杠 \ / 星号 * 左右尖括号 < > 问号 ?英语里的双引号 "文件名中不可以使用什么符号: 斜杠在windows中,文件名不能用的符号是什么? – : windows文件名中不能有下列符号:“?”、“、”、“╲”、“/”、“*”、““”、“”“、“<”、“>”、“|”.(6)linux文件名不可以有的字符扩展阅读文件命名规范对一般办公文件来言,规范文件、文件夹命名如下.一、文件的命名规范文件命名的结构:项目命名…windows7文件名中不能含有的符号是什么 – : windows7文件名中不能含有的符号是:\,/,:,*,?,",<,>,|.查看该符号输入限制的方法:1、首先在电脑中任意选取一个文件,例如选择一个word文件,可以看到此时文件名为正常输入的文字内容.2、使用鼠标左键单击一下文件名位置即可出现下图的修改样式,可以直接修改文件名.3、此时在中文输入法下输入一个问号“?”,是可以输入成功作为文件名使用的.4、如果切换到英文输入法模式下再次输入问号,则会弹出“文件名不能包含下列任何字符”的提示框并且字符无法输入文件名中.在windows 7中,文件名中不允许出现的字符有哪些 – : windows系统下文件名长度为:255个英文字符(DOS下8.3格式),包括文件名和扩展名在内,或者是255/2=127个中文字符+1个英文字符文件名不能使用的字符有哪些?: 在主文件名和扩展文件名中的不能使用的字符为:. 〃 / : 、 〔 〕 〈 〉 + = ; ,和空格符等
❼ 在linux系统中,为什么文件名字中会有‘-’符号的出现,不是只能有字母、下划线和数字吗
建议楼主看下《Linux文件命名规则》http://www.doc88.com/p-597146913632.html其实在Linux 中除转义字符外几乎可以用所有的符号,比如 " – ", " _ ", " . " 等,内其中"."点开头容的文件名是隐藏文件,在终端中输入" ls -a “即可查看到隐藏文件~
❽ 文件名不能包含字符怎么解决
/ \ 是路径分割符(Windows的路径分隔符是反斜杠,但处理文件的API接受带正斜杠的路径名)。< > 是输入输出重定向,比如想把foo.exe的输出重定向到文件abc.txt::foo > abc.txt;把anc.txt的内容输入给foo.exe:foo < abc.txt。: 是用来区分盘符,比如C: D:。:Windows不允许只包含点的文件名,比如.,..,…等等,因为Windows中.代表当前文件夹而..代表上一级文件夹。PS2:NTFS文件系统不允许在根目录中存在以下文件名:$Mft,$MftMirr,$LogFile,$Volume,$AttrDef,$Bitmap,$Boot,$BadClus,$Secure,$Upcase,$Extend,$Quota,$ObjId,$Reparse。因为这些是NTFS文件系统的元文件。PS3:Windows不允许下列文件名:CON,PRN,AUX, NUL,COM1,COM2,COM3,COM4,LPT1,LPT2,LPT3,LPT4。因为这些名字是DOS和Windows中的设备文件名。比如CON输入时代表键盘,输出时代表屏幕;AUX代表辅助设备(通常是COM1),PRN代表打印机,NUL代表空设备,COMX代表COM接口,LPTX代表LPT接口。刚刚用linux批量下载,想把下载的文件拷到U盘里,一直提示我文件名重复,让我更改文件名,开始我还以为是文件名过长,数了一下也就130多个字符,应该还行呀,然后我又看了一遍,才发现这130多个字符里有一个不起眼的“?”。。。
❾ 为什么文件名不能有/ \ : * " < > | 这9个字符
以前的ms-DOS(操作系统)和IBM-DOS保留这些字符作为命令行专用字符,它们不能在文件名和目录名中使用,否则会引起DOS运行出错。Windows系统保留了对以往DOS系统的兼容性,使得部分原有的DOS程序仍然可以在新系统里运行使用。因而,DOS命名规则也同时延续下来了。
❿ linux 系统文件名不能使用哪些字符
linux下什么字符都可以用除了“/”,不过有些字符要转义。
未经允许不得转载:山九号 » linux文件名不可以有的字符|在linux系统中为什么文件名字中会有‘-’符号的出现不是只能有字母、下划线和数字吗