Linux下如何处理包含特殊字符的文件名


参考解答:
处理名字包含破折号(-)的文件
$ touch -- -abc.txt     [方法 #1]
$ touch ./-abc.txt      [方法 #2]
处理名字包含井号(#)的文件
$ touch ./#abc.txt      [方法 #1]
$ touch '#abc.txt'      [方法 #2]
处理名字包含分号(;)的文件
$ touch ./';abc.txt'    [方法 #1]
$ touch ';abc.txt'      [方法 #2]
处理名字包含其他特殊字符的文件/文件夹

有时候不需要进行任何特殊处理,但建议还是单引号括起来或使用反斜杠转义;

要在文件名里使用引号,我们需要使用交替规则。例如,如果你需要在文件名里使用单引号,那就用双引号把文件名括起来。而如果你需要在文件名里使用双引号,那就用单引号把文件名括起来。(注:或者如果单引号和双引号混杂的情况,你也可以用反斜杠转义。)

参考链接:

=EOF=

,

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注