在平常办公中,你可能有这样的困惑,某个文件删不了。
这可能是因为文件名为中文, 在Linux命令行下不能正常显示,视为乱码。
此时使用rm、rm等命令都会失效。
这时候我们可以使用文件的唯一索引 inode删除文件
ls -li
#左遍是inode数,右边是文件名
33937008 -rw-r--r-- 1 root root 0 2019-11-26 14:38 ***.txt
删除方法1:
find . -inum 33937008 | xargs rm
删除方法2:
find . -inum 33937008 -delete
方法1如果删除不了
find . -inum 33937008 | xargs rm -f
rm -f:强制删除