每一个你不满意的现在,都有一个你不努力的曾经。

Linux下删除乱码或特殊字符文件


[root@VM packages]# ll
drwxr-xr-x 9 root root      4096 Feb 13 17:40 elasticsearch-8.6.2
-rw-r--r-- 1 root root         0 Mar  4 16:16 ??g]WJ?t??PA

先ls -i 查到文件的inode,然后用find 删除

[root@VM packages]# ls -ilrt
788311 drwxr-xr-x 9 root root      4096 Feb 13 17:40 elasticsearch-8.6.2
789214 -rw-r--r-- 1 root root         0 Mar  4 16:16 ??g]WJ?t??PA

最前面一列的100985就是文件的inode,在主机上执行如下 即可删除文件

[root@VM packages]# find ./ -inum 789214 -exec rm {} \;
Card image cap

每一个你不满意的现在,都有一个你不努力的曾经。