rm -rf 删不了的文件怎么搞定?

rm -rf 删不了的文件怎么搞定?

# ls
???.doc.lnk
#rm ???.doc.lnk
rm: cannot remove `???.doc.lnk': No such file or directory
# file ???.doc.lnk  
???.doc.lnk: MS Windows shortcut
# rm -rf ???.doc.lnk //没有提示
rm -rf *
那个文件名不叫???吧
编码问题?
rm -rf * //也不行的,没有提示
可能是编码问题,locale是utf8
???.doc.lnk是挂载winxp的Recent里的快捷方式文件,
xp下面删不掉,转到linux仍然搞不定他
若是fat32分区,mount -o utf8试试,若是nlfs分区,mount -o nls=utf8试试。
sudo rm -rv *
这个问题有两个方面:
1、使用windows的时候没有正常关机。可以在windows下面检查磁盘,之后,这些文件就可以删掉
2、如果是使用的REDHAT9或更低一些的系统,由于内核GB2312编码的问题,可能会造成文件删除不了。对于这种情况,最简单的办法就是启动文件管理器,然后在里面删除之。
rm \?\?\?.doc.lnk
给文件名加''