Chr*_*ris 3 command-line filenames rm
我正在尝试删除一个文件,但不断收到类似于以下内容的消息:
[1] 12345
没有任何反应,我运行目录搜索(dir)并且文件仍然存在并且我收到一条停止的消息
Ran*_*832 14
您正在删除&名称中包含字符的文件,并且 rm 命令被置于后台。(为了记录,1是作业号,12345是进程 ID)
引用或转义任何包含特殊字符的文件名很重要。一个好的经验法则是:如果你认为某事可能是一个特殊的角色,引用它不会有什么坏处。只需将'single quotes'整个文件名放在周围,除非它包含单引号 - 那么它会变得更加复杂。您也可以(而不是引号)\在每个特殊字符(包括文件名可能包含的任何反斜杠)之前放置一个反斜杠,但是,如果您使用制表符完成,shell 将引用或转义任何对您来说实际上是特殊字符的内容。