在我的程序出现内存错误后,我被一个文件名奇怪的文件卡住了。事实证明,它对删除具有奇怪名称的文件的所有常规方法具有很强的抵抗力。
文件名是:
%8BUȅ҉%95d%F8%FF%FF\x0f%8E%8F%FD%FF%FF%8B%B5T%F8%FF%FF%8B%85\%F8%FF%FF\x03%85x%F8% FF%FF%8B%95D%F8%FF%FF%8B%BD%9C%F8%FF%FF%8D\x04%86%8B%B5@%F8%FF%FF%89%85%90%F8 %FF%FF%8B%85X%F8%FF%FF\x03%85%9C%F8%FF%FF%C1%E7\x02%8B%8Dx
我尝试了以下方法:
rm *No such file or directoryrm -- filenameNo such file or directoryrm "filename"No such file or directoryls -i 获取inode编号No such file or directorystat filenameNo such file or directoryerror occurred while adding "" to the archiveerror -43os.unlink(os.listdir(u'.')[0])OSError——No such file or directoryfind . -type f -exec rm …