linux乱码文件可以这样删除,linux乱码文件不用怕

发布时间:2020-12-01编辑:脚本学堂
有关linux乱码文件的删除方法,在linux系统中找到文件节点id,然后结合find命令与rm命令就可以删除,乱码文件的具体删除,见文中教程。

linux下一个或多个乱码文件,这里介绍一种乱码文件删除的简单方法,一起来看看。

首先,判断文件的节点ID。
1. ls -i 列出文件的节点ID, 如: 123456789
定位到此乱码文件的ID,并执行删除命令。

2.

find ./ -inum 123456789 -print -exec rm -rf {} ;

批量删除文件命令:
 

for n in 123456789 987654321;do find . -inum $n -exec rm -f {} ;;done

生产环境下乱码文件的删除例子:
 

[root@encodemaster ~]# ls
??4??U?????MKH5???A$?z????寖dDD??;?S?~?7?k??^???6??k???5??c?
anaconda-ks.cfg
demo
encode_root_shell.tar.gz
install.log
install.log.syslog
libbackup
shell
soft

如上面所示,粉红色文件即是要删除的文件
 

[root@encodemaster ~]# ls -i
44793896 ??4??U?????MKH5???A$?z????寖dDD??;?S?~?7?k??^???6??k???5??c?
44793866 anaconda-ks.cfg
45252611 demo
44793890 encode_root_shell.tar.gz
44793858 install.log
44793859 install.log.syslog
45121537 libbackup
45252612 shell
44793870 soft
[root@encodemaster ~]#
[root@encodemaster ~]# find  ./  -inum 44793896  -print  -exec  rm  -rf  {}  ;
./??4??U?????MKH5???A$?z????寖dDD??;?S?~?7?k??^???6??k???5??c?
[root@encodemaster ~]# ls
anaconda-ks.cfg  demo  encode_root_shell.tar.gz  install.log  install.log.syslog  libbackup  shell  soft

执行上面命令后(红色标识部分)乱码文件删除成功。