标签 命令行 下的文章

估计是SSD杂牌的问题,导致解压大 .gz 文件的时候偶尔会出现解压错误。这次更是奇葩地产生了一个乱码文件,然后解压过程被中断。

更烦的是这个乱码文件名,无法用平常的 rm 命令删除。

解决办法

在文件所在目录下,查询文件节点ID(inode)

ls -i

root@adaocalcore:/opt/db# ls -i
24773001 ''$'\364\220\001\t\230'  14417943  027.tar.gz  14417959  039.tar.gz
14417947  000_004.tar.gz          14417944  028.tar.gz  24775413  all.md5

第一个就是乱码文件,对应的文件ID是 24773001

然后用 find -inum {target inode} -delete 命令删除

find -inum 24773001 -delete

搞定