在Linux中很难删除文件

互联网上有很多关于这个的东西,但是大部分的例子都是人为的。 如何删除真正固执的文件? 例如,

$ find ./ -inum 167794 ./àKÈÿÿÿÿ@ $ find ./ -inum 167794 -exec rm \"{}\" \; rm: cannot lstat `"./\037\340\025K\021\004\310\377\377\377\377@\020\002"': Invalid or incomplete multibyte or wide character 

尝试删除转义的双引号。 我相信rm认为这些是文件名的一部分。

 find ./ -inum 167794 -exec rm {} \; 

更好的方式与现代查找(版本4.2.3或更高版本):

 find ./ -inum 167794 -delete 

如果你想要知道每一个shell的安全引用,使用这个:

 find ./ -inum 167794 -exec rm '{}' ';'