红联Linux门户
Linux帮助

求教删除linux文件下的乱码文件

发布时间:2011-11-07 09:08:36来源:红联作者:danmovip
装了新系统 语言环境LANG=zh_CN.UTF-8
可是还是会有显示乱码的文件或文件夹
如果用rm -rf命令的话会比较麻烦
之前听过有人用删除inode值的方法来删除乱码文件和文件名过长的文件,
想请问一下哪位高手知道用什么命令删除?
我只知道先用ls -il先找到该文件的inode值,但是接下来如果使用rm -f来删除的话,根本就没有效果,求教高人指点。。。。。。
文章评论

共有 4 条评论

  1. 相思爱文 于 2011-11-07 20:48:48发表:

    删文件:
    find . -level 0 -inum 45656 -exec rm -i {} \;
    rm -i `find . -level 0 -inum 45656 -print`
    rm -i `find . -level 0 -inum 45656`
    删目录,换换命令就行了
    目录里没有文件用
    rmdir `find . -level 0 -inum 45656`
    有文件就用
    rm -r `find . -level 0 -inum 45656`

    ls -i |grep num|xargs -I {} rm -f {}
    先改名,再删除
    ls -il 先看inode号,然后:
    find . -inum 16989 -exec rm -i {} \;
    这种删除也需要小心使用,当要删除的文件是放在 / 下的时候,find命令会遍历所有目录,这样不同的文件系统中会可能有相同的inode值。

  2. 相思爱文 于 2011-11-07 20:39:17发表:

    乱码文件,无法输入文件名,不好删除,可以通过查找inode值的方式打印文件名,用组合命令删除

    方法,google搜索 “通过inode值删除文件” 就能找到结果啦

  3. danmovip 于 2011-11-07 18:24:27发表:

    就是自己上传的一个存放脚本的文件夹,但是文件夹是中文名字 ,所以想删了

  4. linuxunix 于 2011-11-07 11:23:05发表:

    说明白点好不,哪来的乱码文件