有太多杂物需要清理您的系统? 搜索空目录并一一删除,既费时又费力。 但是,使用一些命令,您可以一次删除所有空目录。 在本文中,我们将详细讨论 rmdir、rm 和 find 命令等命令。
使用命令行删除目录时,它们将被永久删除,即它们不会被移至垃圾箱。 rmdir 和 R M 命令只能用于一次手动删除一个或多个目录。 这 找 命令用于搜索所有空目录并使用单个命令将它们全部删除。
使用 rmdir 命令
rmdir 命令用于删除空目录。 它只删除空目录,因此,如果目录不为空,则会显示错误。 使用此命令时无需检查空目录,使用 rmdir 命令,我们举个例子,我们有一个名为 test-directory 的目录,它不为空:
rmdir test-directory
如果目录为空:
rmdir test-directory
如果要一次性删除所有空目录,则不能使用 rmdir 命令。 要了解有关 rmdir 命令的更多信息,请运行 man rmdir
.
使用 rm 命令
与 rmdir 命令不同, R M 命令用于删除文件和目录,无论是空的还是非空的。 使用不带任何参数的 rm 命令时,不会删除目录:
rm test-directory
采用 -d 使用上述命令删除空目录:
rm -d test-directory
要删除目录及其内容,请使用 -r 要么 -R 要么 –递归. 运行以下命令:
rm -rf test-directory
还有其他参数,例如 -F 从不提示, -一世 在每次删除之前提示。 跑步 man rm
或单击此处了解有关 rm 命令的更多信息。
使用查找命令
这 找 命令用于搜索文件和目录。 使用 find 命令和一些参数,我们可以搜索系统中所有的空目录并一次性删除它们。
find </path> -type d -empty
这里,
- :- 要搜索的目录的路径
- -type d :- 仅搜索目录(您也可以使用 -type f 搜索文件。
- -empty :- 将搜索限制为空目录
find /sid/Documents -type d -empty
采用 -删除 用上面的命令删除指定位置的所有空目录。 -name ‘*.extension’ 搜索和删除以指定扩展名结尾的文件或目录。
find /sid/documents -type d -empty -delete
根据我们的要求,有几个参数用于搜索文件或目录。 跑步 man find
或单击此处打开查找手册页。
结论
因此,我们讨论了如何使用三个不同的命令查找和删除空目录。 这些命令很容易尝试,即使对于初学者也是如此。 感谢您的阅读!