删除列为“没有此文件或目录”的目录

删除列为“没有此文件或目录”的目录

我的外部硬盘上有一个文件夹,里面有一个奇怪的文件夹,当我列出目录时,它显示为“没有这样的文件或目录”。见下面的截图。

终端截图

如何在不格式化卷的情况下删除该文件夹?

答案1

cd your.dir
find . -type f -exec rm {} \;

在运行“查找”之前,请仔细检查并确保放置在正确的目录中,否则将造成很大损失。

如果你认为这太危险,你可以使用以下命令检查将删除的内容:

cd your.dir
find . -type f -exec ls -ld {} \;

顺便说一句:我曾经在某处读到过:“‘find’ 是一个很棒的程序。学习它吧!”

答案2

您可以使用以下命令删除当前目录下的空目录

find . -type d -empty -exec rmdir {} \;

希望这可以帮助!

相关内容