如果要使用Linux中的命令行删除另一个目录中的几个子目录,通常您必须多次使用rm命令。但是,有一个更快的方式来做到这一点。
说的我们有一个名为htg的目录,其中有五个子目录,我们要删除其中的三个目录。在正常情况下,我们会使用rm命令三次。
然而,通过将三个rm命令组合在一起,我们可以使这个过程更短。这里
要删除三个子目录,只需要在提示符下键入以下命令,然后按Enter键(显然,将目录名称更改为要删除的内容)。
rm -r〜/ Documents / htg / {done,ideas,notes}括号中的单词是“大括号扩展列表”的一部分。大括号扩展列表中的每个项目分别附加到前面的路径(〜/ Documents / htg /)。例如,上述命令扩展为〜/ Documents / htg / done,〜/ Documents / htg / ideas和〜/ Documents / htg / notes,这是我们要删除的htg目录下的三个子目录。如下面的截图所示,这三个子目录被删除。
使用rm命令删除目录而不是文件时需要-r标志。如果您将-r标志退出上述命令,您将收到一条错误,指出目录无法删除。
如果要删除的所有子目录都为空,可以使用rmdir命令,如下所示。
rmdir〜/ Documents / htg / {done,ideas,notes}
如果事实证明任何子目录不为空,将显示一条错误,指出删除失败,并且有问题的子目录及其子目录未被删除。但是,任何空的子目录都将被删除。
非常小心rm命令。使用错误的方法可以删除硬盘上的所有文件。
相关文章图片5tupian8命令不应该在Linux
上运行如何使用一个Linux命令创建多个子目录
您还可以使用一个命令创建包含多个子目录或目录树的目录。
."