文章目录
-
- 前言
- 解决方案:删除inode号
- 题外:如何避免rz命令文件不乱码
前言
今天在linux服务端使用rz命令将本地文件上传到服务端后,发现文件名称是乱码,然后文件大小size还是0KB , 如下图:
然后我用rm -rf filename ,tab文件名tab不出来,复制黏贴还是删不掉,提示没有发现这样的文件!
后面在CSDN查了几位博主的介绍,发现有两种方法
更改字符集删除inode号
通过更改字符集无解,用删除inode号的方法解决了。
解决方案:删除inode号
-
首先查看文件
inode号,用命令ls -i,使用后如下图所示:923921 ?c???$?d%?-?? -
找出文件对应的
inode并进行删除,使用以下命令:find ./ -inum 923921 | xargs rm -rf find ./ -inum 923921 -delete find ./ -inum 923921 -exec rm -i { } \; find . -maxdepth 1 -size 0 | xargs rm -rf-maxdepth 1搜索当前目录-maxdepth 2搜索当前目录及其深度目录 如find / -maxdepth 2 -name shadow /etc/shadow我使用的是
find ./ -inum 923921 -delete, 如果需要交互提示,最后添加一个-i
题外:如何避免rz命令文件不乱码
使用解决方案 rz -be, 解释如下