有一个文件#A.py#
,似乎是原A.py
在同一目录下复制 - 当我尝试rm
,我得到如下:如何删除名称以“#”开头的文件?
rm: missing operand
什么是##
符号是什么意思?这个文件是如何出现的?
有一个文件#A.py#
,似乎是原A.py
在同一目录下复制 - 当我尝试rm
,我得到如下:如何删除名称以“#”开头的文件?
rm: missing operand
什么是##
符号是什么意思?这个文件是如何出现的?
周围添加引号:
rm "#A.py#"
不带引号它解释为注释的开始
您也可以在#
逃生:通过使用
$ touch \#rmme
$ ls|grep \#
#rmme
$ rm \#rmme
像在其他的答案提引号应该工作:
rm "#A.py#"
而且这样的:
rm \#A.py\#
要删除所有:
rm \#*
以防万一勾选--
rm命令支持 - (连续两个破折号)参数作为指示选项结束的分隔符。当文件或目录的名称以短划线或连字符开头时,这很有用。例如,下面的删除一个名为-dir1
rm -- -filename
你知道如何该文件可能会出现目录? –
@AlexanderWisowaty不,你的应用程序已经创建了它。 – zerkms
这可能是Emacs自动保存文件。 –