我的主目录中有奇怪的条目

我的主目录中有奇怪的条目

我使用的是 Debian 8,由于某种原因,当我在我的主目录上执行 ls 时,会出现以下行:

-rw-r--r-- 1 elade develop5    0 Nov 10 12:28 ?0?@@X?@8?@!???@@@@@?????????@?@?????@@????

我似乎无法删除此条目。当我尝试 rm 'string' 时,我得到“没有先前的搜索”。

任何帮助或指向正确方向的指导都将受到高度赞赏。

答案1

最简单的方法是获取伪造文件的索引节点号:

$ ls -li
...
12345678 -rw-r--r-- 1 elade develop5    0 Nov 10 12:28 ?0?@@X?@8?@!???@@@@@?????????@?@?????@@????
...

然后使用该命令将其删除:

find . -inum 12345678 -exec rm -i {} \;

当然,您应该替换12345678为实际的 inode 编号。

答案2

您应该能够使用以下命令删除该文件:

rm -i \?*

更新:

下面列出了您的文件吗?

find . -name '*@*@*'

如果是这样,以下应该能够删除它:

find . -name '*@*@*' -exec rm -f {} \;

或者@jlliagre 的建议看起来更好。

相关内容