我正在尝试使用 rm 删除一个文件。但是,如果我执行 ls,有关该文件的所有信息都是 ?????? ?? ?? example.txt... 并且调用 rm 返回不存在这样的文件。我该如何强制删除该文件?
答案1
你可以试试:
rm -f example.txt
或者
touch example.txt && rm -f example.txt
(首先更新文件的时间戳)
或者
chmod 777 example.txt && rm -f example.txt
(设置可读、可写、可执行然后将其删除)。
如上所述,fsck
这也是一个好主意。
答案2
取决于所使用的文件系统,但大多数时候您需要使用 fsck(它的变体,无论您的文件系统是什么)检查文件系统。