您的位置:首页 > 运维架构 > Linux

每天进步一点点——linux——mkdir

2015-06-15 10:30 507 查看


一            简介

mkdir命令是用来创建目录的

二            命令格式

mkdir [选项]
目录名

三            常用参数

-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask。

-p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 

四            不常用参数

-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask。

-p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 

-v, --verbose  每次创建新目录都显示信息

--help显示此帮助信息并退出

--version输出版本信息并退出

五            示例

5.1     
在当前目录创建目录

[root@Nagiosbzfys]# ls

t1 t5

[bzfys@Nagios~]$ mkdir t7

[bzfys@Nagios~]$ ll

总用量 8

drwxrwxr-x 5 bzfys bzfys 4096 6月 
12 17:24 t1

-rw-rw-r-- 1 bzfys bzfys   
0 6月 
12 16:52 t5

drwxrwxr-x 2 bzfys bzfys 4096 6月 
15 10:17 t7

5.2  递归创建目录

不使用参数无法递归创建目录

[bzfys@Nagios~]$ mkdir 
t8/t9/t10/t11


mkdir:
无法创建目录"t8/t9/t10/t11":没有那个文件或目录

使用了参数p可以递归创建目录

[bzfys@Nagios~]$ mkdir -p 
t8/t9/t10/t11


[bzfys@Nagios~]$ cd t8/t9/t10/t11/

[bzfys@Nagiost11]$ pwd

/home/bzfys/t8/t9/t10/t11

5.3  创建一个权限为777的目录

不使用参数,默认其他用户无法写

[bzfys@Nagiost11]$ mkdir t12

[bzfys@Nagiost11]$ ll

总用量 4

drwxrwxr-x 2 bzfys bzfys 4096 6月 
15 10:21 t12

使用参数,权限为777

[bzfys@Nagiost11]$ mkdir -m 777 t13

[bzfys@Nagiost11]$ ll

总用量 8

drwxrwxr-x 2 bzfys bzfys 4096 6月 
15 10:21 t12

drwxrwxrwx 2 bzfys bzfys 4096 6月 
15 10:21 t13

5.4  一个命令创建项目的目录结构

[bzfys@Nagios t11]$ mkdir -vpt14/{t15/,t16,t17/{t18,t19},t20/{t21,t22},t23/t24/{t25,t26}}

mkdir:
已创建目录 "t14"

mkdir:
已创建目录"t14/t15/"

mkdir:
已创建目录"t14/t16"

mkdir:
已创建目录"t14/t17"

mkdir:
已创建目录"t14/t17/t18"

mkdir:
已创建目录"t14/t17/t19"

mkdir:
已创建目录"t14/t20"

mkdir:
已创建目录"t14/t20/t21"

mkdir:
已创建目录"t14/t20/t22"

mkdir:
已创建目录"t14/t23"

mkdir:
已创建目录"t14/t23/t24"

mkdir:
已创建目录"t14/t23/t24/t25"

mkdir:
已创建目录"t14/t23/t24/t26"

[bzfys@Nagios t11]$ tree t14/

t14/

├── t15

├── t16

├── t17

│??
├── t18

│??
└── t19

├── t20

│??
├── t21

│??
└── t22

└── t23

   
└── t24

       ├── t25

       └── t26

 

12 directories, 0 files

六            参考资料

http://vbird.dic.ksu.edu.tw/

http://gnu.org/licenses/gpl.html

man手册
郑重声明:由于本人水平有限,如有不对的地方请大神指正不甚感激(327568824@qq.com)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: