如何清空 Linux 中的目录?
在Linux系统中,可以使用多种方法来删除目录。作为 Linux 用户,您可以使用图形用户界面或桌面文件管理器删除文件和文件夹;例如,KDE Dolphin、Gnome’s Files 都可以用于相同目的。但是,如果您想立即删除多个目录并在无头服务器上操作,最安全的方法是使用命令行删除目录。我们将向您展示使用 rm、rmdir 和 find 命令删除目录的方法。
rmdir 命令
命令行实用程序“rmdir”用于删除空文件或目录。您不能检查目录是否为空,而只能删除空目录。在下面的示例中,我们将借助“rmdir”命令删除“testfolder”目录。
在“rmdir”命令中,指定要从文件系统中删除的目录的名称。例如,我们在以下命令中添加了“testfolder”。
哦!输出表明该目录不为空;因此,“rmdir”无法删除它。在这种情况下,我们将继续使用“rm”命令将其从系统中删除。
rm 命令
用于删除文件和目录的另一个最流行的命令行工具是“rm”命令。与“rmdir”命令相反,rm 命令可以删除空和非空文件和目录。 “rm”提供了各种选项。
-r 或 -R 选项删除非空目录及其所有内容,而 -d 选项允许您删除空目录。例如,要删除“testfolder”及其所有内容,请使用“rm”命令中的 -r 选项。
如您所见,现在我们的主目录中没有“testfolder”。
如果您想删除写保护的目录或其中的文件,则会出现提示您确认删除。使用 -f 选项可以在不出现提示的情况下删除此类目录。
调用“rm”实用程序,指定以空格分隔的多个目录的名称,以立即删除它们。例如,可以使用“rm”命令立即删除“testfolder1”、“testfolder2”、“testfolder3”下面列出的目录,我们将向您展示如何执行此操作。
使用“ls -l”列出目录并检查文件以确认删除。
“rm”命令中的 -I 选项指示它在删除文件和子目录之前要求确认。
查找命令
find 命令允许用户根据指定的表达式搜索目录和文件,并对每个匹配的文件执行任何操作。使用 find 命令根据模式删除目录被认为是最常见的情况。在下面给出的示例中,我们将删除当前目录中所有以“_cache”结尾的目录。
结论
在 Linux 中删除目录由简单明了的过程组成,但在删除之前您必须了解重要数据。在本文中,我们向您展示了删除目录的各种方法。这些方法包括“rmdir”、“rm”、“find”命令。使用“rmdir”,您只能删除空目录,而“find”和“rm”实用程序提供了不同的删除目录的标准。