目录怎么画,怎样巧妙删除带子目录的目录?( 三 )


在执行第一个命令的时候 , 由于此时其下面的子目录文件还没有被删除 , 故第一个命令执行失败 。然后再执行第二个命令 , 由于在目录文件 chao01下面没有子目录文件了 , 故可以正常删除 。同理 , 第三个命令也正确执行了 。从以上的分析中至少可以看出三点 。一是某个目录删除失败并不会影响其他的目录的删除操作 。
二是这个命令并不会循环操作 。即在删除第一个目录文件时 , 如果失败了 , 则会直接跳过 。在其他目录删除完成之后 , 不会再回过头来尝试再次删除上次删除失败的目录文件 。由于不会循环操作 , 为此这个目录文件参数位置的放置就直接影响到这个命令的执行结果 。第三是目录删除成功不会有错误警告信息 。
但是如果目录删除失败了 , 则会提醒错误信息 。如果有两个目录文件没有被成功删除 , 那么系统就会提醒两个错误信息 。并且会提示 , 那个目录文件没有被成功删除 。所以这个命令执行完成后 , 如果有错误信息的话 , 那么仔细查看这个错误提示就非常有必要 。特别是对比错误信息的条数与提供的目录文件参数的数量 , 可以判断有多少目录文件被成功删除了 。
如利用脚本程序来实现这个功能的话 , 就可以利用cat命令来统计错误信息出现的次数 , 然后自动与参数的个数进行比较 , 并得出有多少目录文件被成功删除的结论 。
四、利用mkdir来建立目录树 。
了解了这个rmdir目录文件删除操作的原理之后 , 那么再来理解mkdir命令来建立目录树就会比较轻松了 。
建立目录树就是一次性建立多个目录 , 并且是带子目录的目录 。也就是说 , 现在要一次性建立三个目录computerbook、chap0
1、chap02 。其中后面两个目录为第一个目录的子目录 。现在这三个目录都不存在 。一个个的运行mkdir命令虽然可以最终实现既定的结果 , 但是显然操作起来比较麻烦 。
如果要建立目录比较多的话 , 那要执行能够多个命令了 。其实根据上面的rmdir命令的工作原理 , 大家也可以想的到 , 通过mkdir命令加多个参数的形式来一次性建立目录树 。如要实现上面的需求 , 可以使用命令mkdir conputerbook chap01 chap02命令即可 。
注意参数的顺序非常的重要 。如果参数的位置前后颠倒的话 , 那么这个命令就可能执行不成功 。会一个目录文件都没创建或者只是创建了部分的目录 。所以在使用这个命令的时候 , 需要注意参数的顺序 。同时要清楚一点 , 带多个参数的情况下 , 其建立各个目录的动作是相对独立的 。
了解这些内容后 , 那么利用mkdir命令来一次性创建目录树就会变得简单许多 。

猜你喜欢