互联网上有很多关于这个的东西,但是大部分的例子都是人为的。 如何删除真正固执的文件? 例如,
$ 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 '{}' ';'