shell分享之mkdir命令

常用选项
   目录存在时不报错(此时对目录没有影响),存在则创建mkdir -p,如果有需要创建父目录时创建父目录
   创建目录时指定目录的权限mkdir -m
   示例:
   创建多级目录 mkdir -p a/b/c/d (创建a目录,并在a目录下创建b目录,在b目录下创建c目录,在c目录下创建d目录)
   创建多级多个目录 mkdir -p a/{b1,b2,b3/{c1,c2,c3},b4} (创建a目录,在a目录下创建b1,b2,b3,b4目录,在b3目录下创建c1,c2,c3目录)
   创建目录时并指定目录权限 mkdir -m0666 a,创建a目录,并且a目录的权限是0666,当然如果a目录本来就存在,
   那么此命令无效,此命令不会修改已存在的a目录的属性
   注意:之前有人提过那与  mkdir * 2>/dev/null有什么区别,区别是mkdir -p 一个已存在的目录,不会报错结果是成功的,与mkdir * 2>/dev/null只是把错误结果重定向屏蔽掉,但结果是失败的,可以echo $?看下结果验证。
posted @ 2016-04-25 09:05  akin100  阅读(2131)  评论(0编辑  收藏  举报