文件#A.py#
似乎是同一目录中原始A.py
的副本 - 当我尝试rm
时,我得到以下内容:
rm: missing operand
##
符号是什么意思?这个文件是怎么出现的?
答案 0 :(得分:1)
添加引号:
rm "#A.py#"
没有引号,它被解释为评论的开头
答案 1 :(得分:1)
你也可以逃避#
:
$ touch \#rmme
$ ls|grep \#
#rmme
$ rm \#rmme
答案 2 :(得分:0)
在其他答案中提及使用引号应该有效:
rm "#A.py#"
还有:
rm \#A.py\#
删除全部:
rm \#*
以防万一检查选项--
rm命令支持 - (两个连续破折号)参数作为分隔符,指示选项的结束。当文件或目录的名称以短划线或连字符开头时,这非常有用。例如,以下内容删除名为-dir1
的目录
rm -- -filename