linux环境删除乱码命名的文件

1 背景

首先,乱码命名的文件肯定不是自己主动创建的,一般是由于rz、sz命令下载大文件无法解析导致的,具体的rz和sz命令可以移步https://editor.csdn.net/md/?articleId=119588733
乱码文件效果如下所示:

root@1234567#:ll
-rw-r--r-- 1 root mail 10567261 Nov 15 16:05 leel.letter
-rw-r--r-- 1 root root       77 Nov 17  2020 leel.list
-rw-r--r-- 1 root root        0 Nov  5 18:16 ?????h?W?????K?B?f??H
-rw-r--r-- 1 root root        0 Nov  5 18:16 ?????h?W?????K?B?f??H?Wzw?
-rw-r--r-- 1 root root        0 Nov  5 18:15 K?????3?X?n?b?
-rw-r--r-- 1 root root        0 Nov  5 18:15 ????Nj?S?2Q
-rw-r--r-- 1 root root        0 Nov  5 18:15 ?Q?3??
-rw-r--r-- 1 root root        0 Nov  5 18:16 ????[??????qG?,?Y?t?~???B?d???=?_C?QC??R?5ANC
-rw-r--r-- 1 root root        0 Nov  5 18:15 Q???o*?8rt
drwxr-xr-x 3 root root     4096 Nov 16  2020 sync
-rw-r--r-- 1 root root        0 Nov  5 18:16 ?Y.u?~???}&?Q?Nn??!?cĩw?Y[??z??t^?Z????o49ρϮ&???????x?@????}x?
-rw-r--r-- 1 root root        0 Nov  5 18:15 ????_?ҿ??{??G??n?????R?Y}ݬ?ρ?

2 解决方法

这些乱码的文件名除了恶心没有别的用途,因此我们决定删掉,普通的乱码文件能够轻易的删掉,

rm -f ?????h?W?????K?B?f??H   #直接粘贴过来再回车删掉

这种没什么说的,但是当我如此删掉最后一个的时候,发现删不掉,

rm -f ?Y.u?~???}&?Q?Nn??!?cĩw?Y[??z??t^?Z????o49ρϮ&???????x?@????}x?


》》
-bash: !?cĩw?: event not found

上边错误的原因是,!需要进行转义才能删掉,但是发现通过加入\后也没有删除掉,ll后结果仍然没变,

drwxr-xr-x 3 root root     4096 Nov 16  2020 sync
-rw-r--r-- 1 root root        0 Nov  5 18:16 ?Y.u?~???}&?Q?Nn??!?cĩw?Y[??z??t^?Z????o49ρϮ&???????x?@????}x?
-rw-r--r-- 1 root mail 10567261 Nov 15 16:05 leel.letter
-rw-r--r-- 1 root root       77 Nov 17  2020 leel.list

因此只能通过文件节点号的方式才能安全删除(注意安全,不推荐网上的rm *的方法)
通过ls -i 查询当前目录下的文件的节点号

   4610 leel.letter     
   4613 leel.list  
   3643188 sync           
   4624 ?Y.u?~???}&?Q?Nn??!?cĩw?Y[??z??t^?Z????o49ρϮ&???????x?@????}x?

再通过节点号删除该文件

find -inum 4624 -delete

结果如下

root@1234567#:ll
-rw-r--r-- 1 root mail 10567261 Nov 15 16:05 leel.letter
-rw-r--r-- 1 root root       77 Nov 17  2020 leel.list
drwxr-xr-x 3 root root     4096 Nov 16  2020 sync

3 总结

最好要防患未然,在使用rz或者sz命令时,如果发现时大文件,及时使用rz -be filename的方法来避免,
否则,如果出现问题又没有及时的ctrl + z就会产生大量的乱码文件,那就需要花不少时间去手动删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码处理文件乱码

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值