linux下 删除乱码得文件

可以肯定得是删除文件名乱码得文件不直接用文件名,现有一种删除方法,留作记录
第一步: 查到文件得inode号

[root@shkf6-245 opt]# ls -il
总用量 4
33768890 -rwsrwsrwt 1 root root    0 11 1970 ??A?8o?????{?q??MA[????E?ko?mU???H?y????9RCvA?Sm?0?+c#??? ?qe?f??C@P;????i3:k???~???9[??B?V??7>???
16777289 drwxr-xr-x 2 root root 4096 25 20:30 certs
  273879 drwx--x--x 4 root root   28 25 11:00 containerd
41253549 lrwxrwxrwx 1 root root   19 213 14:45 harbor -> /opt/harbor-v1.8.3/
33574978 drwxr-xr-x 3 root root  165 322 15:39 harbor-v1.8.3
17092691 drwxr-xr-x 3 root root   20 25 12:41 src

第二步:根据查找得inode号打印出乱码得文件名

[root@shkf6-245 opt]# find ./ -inum 33768890
./??A?8o???õ?{?q??MA[????E?ko?mU???H?y????9RCvA?Sm?0ۍ+c#??? ?qe?f??C@P;????i3:k???~???9[??B?V??7>???

第三步:通过exec 删除文件名乱码得文件

[root@shkf6-245 opt]# find ./ -inum 33768890 -exec rm -i {} \;
rm:是否删除普通空文件 "./\356\242A\a8o\367\246\346õ\275{\030q\366\303MA[\016\025\202\355E\364ko\361mU\034\231\030H\373y\303\331\027\2529RCvA\364Sm\2010ۍ+c#\005\360\f \246qe\215f\276\322C@P;\330\033\277\273i3:k\002?\363~\344\340\3469[\033\230B\233V\371\2547>\263\266\326"?y
    20220430

你可能感兴趣的:(Linux,系统基础,linux,运维,服务器)