Linux 删除乱码文件或文件夹
有时候在 windows 下用 FTP 上传文件,如果 FTP 做的不够严谨的话,Linux 服务器上可能会产生乱码名字的文件或者文件夹。
通过两个步骤就能删除这类乱码文件
测试环境
- CentOS 6.5
步骤一
在终端中先 cd 进入乱码文件所在的目录,然后
1 | [root@localhost ~]# ls -ali |
利用 ls 的 -i 参数,看到结果前面会有一串数字,这个就是文件对应的 inode 值,记住这个值 ,继续第二步
步骤二
删除乱码文件
1 | [root@localhost ~]# find . -inum 8388644 -print -delete; |
再 ls 一次发现文件就被删除了。 删除乱码文件夹
1 | [root@localhost ~]# find . -inum 8388644 -print -exec rm -rf {} \; |
注意: 执行前要谨慎,确认 inode 值没错之后再执行,博主曾经就在 rm 上吃过亏