在linux下操作“rz”命令时,使得目录下产生了乱码文件,如下:
对于有些有英文字母的文件可以直接按Tab 补全用rm命令删除,带???号文件则不行。
这个乱码的文件需要通过iNode删除。查看iNode号
ls -i
[yasin@hadoop102 software]$ ls -i
105583886 - 105583881 ??? 102424207 hadoop-3.1.3.tar.gz 104804033 zookeeper-3.4.10.tar.gz
105583878 ??? 102424219 apache-hive-3.1.2-bin.tar.gz 102860422 jdk-8u212-linux-x64.tar.gz
删除 ??? 相应的文件 比如上面看到的iNode是:105583881
find . -inum 105583881 -exec rm -i {} \;
[yasin@hadoop102 software]$ find . -inum 105583881 -exec rm -i {} \;
rm:是否删除普通空文件 "./\257\272\300"?yes
[yasin@hadoop102 software]$ ll
总用量 860344
-rw-rw-r--. 1 yasin yasin 0 8月 24 10:44 -
-rw-rw-r--. 1 yasin yasin 0 8月 24 10:44 ???
-rw-r--r--. 1 yasin yasin 312850286 11月 23 2020 apache-hive-3.1.2-bin.tar.gz
-rw-rw-r--. 1 yasin yasin 338075860 7月 20 22:03 hadoop-3.1.3.tar.gz
-rw-rw-r--. 1 yasin yasin 195013152 7月 20 22:03 jdk-8u212-linux-x64.tar.gz
-rw-rw-r--. 1 yasin yasin 35042811 8月 18 16:20 zookeeper-3.4.10.tar.gz