在linux中删除多级目录,如何使用一个Linux命令删除多个子目录 | MOS86

71b5c0fc49b11409877cc5972a473247.gif

如果要使用Linux中的命令行删除另一个目录中的几个子目录,通常您必须多次使用rm命令。但是,有一个更快的方式来做到这一点。

说的我们有一个名为htg的目录,其中有五个子目录,我们要删除其中的三个目录。在正常情况下,我们会使用rm命令三次。

71b5c0fc49b11409877cc5972a473247.gif

然而,通过将三个rm命令组合在一起,我们可以使这个过程更短。这里

要删除三个子目录,只需要在提示符下键入以下命令,然后按Enter键(显然,将目录名称更改为要删除的内容)。

rm -r〜/ Documents / htg / {done,ideas,notes}括号中的单词是“大括号扩展列表”的一部分。大括号扩展列表中的每个项目分别附加到前面的路径(〜/ Documents / htg /)。例如,上述命令扩展为〜/ Documents / htg / done,〜/ Documents / htg / ideas和〜/ Documents / htg / notes,这是我们要删除的htg目录下的三个子目录。如下面的截图所示,这三个子目录被删除。

71b5c0fc49b11409877cc5972a473247.gif

使用rm命令删除目录而不是文件时需要-r标志。如果您将-r标志退出上述命令,您将收到一条错误,指出目录无法删除。

71b5c0fc49b11409877cc5972a473247.gif

如果要删除的所有子目录都为空,可以使用rmdir命令,如下所示。

rmdir〜/ Documents / htg / {done,ideas,notes}

如果事实证明任何子目录不为空,将显示一条错误,指出删除失败,并且有问题的子目录及其子目录未被删除。但是,任何空的子目录都将被删除。

71b5c0fc49b11409877cc5972a473247.gif

非常小心rm命令。使用错误的方法可以删除硬盘上的所有文件。

相关文章图片5tupian8命令不应该在Linux

71b5c0fc49b11409877cc5972a473247.gif上运行如何使用一个Linux命令创建多个子目录

您还可以使用一个命令创建包含多个子目录或目录树的目录。

."

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值