linux的mkdir命令

http://10495372.blog.51cto.com/10485372/1671084

1.作用mkdir命令的作用是建立名称为dirname的子目录,与MSDOS下的md命令类似,它的使用权限是所有用户。
2.格式mkdir [options] 目录名Usage:mkdir [OPTION]... DIRECTORY...
3.[options]主要参数
-m,--mode=模式:设定权限,与chmod类似。
-p,--parents:需要时创建上层目录;如果目录早已存在,则不当作错误。如果不存在就创建。
-v,--verbose:每次创建新目录都显示信息。
--version:显示版本信息后离开。

实例
创建目录1并使用umask设定的权限root默认为755

[root@awake ~]# mkdir 1                      //创建的目录名是“1”,让所有用户都有rwx
[root@awake ~]# mkdir-m 777 1
[root@awake ~]# mkdir –p /root/1/2/3/4       //需要时创建上层目录;如果目录早已存在,则不当作错误,如果不存在就创建。
[root@awake ~]# mkdir -m 744 /root/1/2/3/4   //没有-p参数是不允许创建深层目录的)
mkdir: cannot create directory`/root/1/2/3/4': No such file or directory
[root@awake ~]# mkdir -mp 744 /root/1/2/3/4  //-m和-p选项错误的写法,提示说明-m参数后面必须紧跟mode,正确写法可以写成mkdir–pm 744 /root/1/2/3/4
mkdir: invalid mode `p'
[root@awake ~]# mkdir -m 744 -p /root/1/2/3/4 //另外的一种正确写法
[root@awake ~]# ll 1          //创建后查询,发现1/2/3目录的权限为755,这个是因为umask生效导致的,root的默认umask值为0022,只有4文件夹的属性是之前参数设定的744
drwxr-xr-x. 3 root root 4096 Apr 15 09:12 2
[root@awake ~]# ll 1/2/3/                     //只有4文件夹的属性是之前参数设定的744
drwxr--r--. 2 root root 4096 Apr 15 09:12 4

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭