存在名为“*(星号,星号)”的奇怪文件

存在名为“*(星号,星号)”的奇怪文件

我甚至猜不出这个名为“*”的奇怪文件是什么。

$ ll
total 549M
-rw-r-----   1 jaewan eng    0 Apr 29 18:37 *
drwxr-x---  21 jaewan eng 4.0K May 20 08:21 ./
drwx------  19 jaewan eng 4.0K May  4 18:09 ../
drwxr-x---   6 jaewan eng 4.0K Apr 13 23:00 .repo/

我可以删除这个文件吗?

答案1

您可以像这样删除空文件:

  rm '*'

如果您确实需要删除确认,请执行以下操作:

  rm -i '*'

编辑:您甚至可以使用反斜杠(\)或双引号("")来转义*

例如:rm -i "*"rm -i \*

答案2

*它似乎是一个空文件,可能是通过发出错误的命令创建的?

当然你可以将其删除。

简短回答:你可以删除任何包含奇怪字符的文件,具体rm -i ? 答案请参见以下示例:从命令行我创建了 3 个文件,其中 1 个是 '*':

rinzwind@discworld:~/tmp$ ls -l
共 0
-rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:13 *
-rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 1
-rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 2

rm -i ?是一个可以用来删除长度为 1 个字符的文件的命令,并且-i会要求对任何匹配的文件进行确认。

行动:

rinzwind@discworld:~/tmp$ rm -i ?
rm:删除常规空文件‘*’?y
rm:删除常规空文件“1”?n
rm:删除常规空文件“2”?n

在第一个“y”之后,您不需要用“n”回答其余的问题,但您可以使用control-C它来中止其余的文件(如果有 1 个字符的话)。

结果:

-rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 1
-rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 2

相关内容