Linux 如何删除名称无效的文件(Ubuntu)?

Linux 如何删除名称无效的文件(Ubuntu)?,linux,ubuntu,Linux,Ubuntu,我错误地创建了名为的AD文件: 0); if (count($keys->toArray()) 0) { $this->obj->api(messages.send, [ access_token > $this->group->getAccessToken(), user_id > $this->userId,

我错误地创建了名为的AD文件:

0);          if (count($keys->toArray())  0) {              $this->obj->api(messages.send, [                 access_token > $this->group->getAccessToken(),                 user_id > $this->userId,                 message > Я
我无法通过ssh或sftp删除它


有什么办法吗?

如果您有一个SSH连接,您应该可以使用bash auto complete删除它;测试和工作

rm -- 0<tab>

按inode编号删除文件

每个文件系统条目都有一个编号,称为inode编号。使用此选项,您可以删除文件,而无需引用文件名

ls -il
将列出索引节点编号以及长条目。例如:

> ls -il example
8460278 -rw-r--r-- 1 edwbuck edwbuck 0 Mar 30 21:13 example
可通过以下方式移除:

> find . -inum 8460278 -exec rm -i {} +

它将使用find命令定位文件,然后将难以键入的名称(正确转义)传递给
rm
命令。如果您不喜欢
rm
中的“如果我真的想做,请提示我”行为,请删除
-I
选项。

您可以使用rm./0将其删除(并使用制表符完成)

> find . -inum 8460278 -exec rm -i {} +