分类: LINUX
2015-06-24 08:47:23
2.格式mkdir [options] 目录名Usage:mkdir [OPTION]... DIRECTORY...
3.[options]主要参数
-m,--mode=模式:设定权限,与chmod类似。
-p,--parents:需要时创建上层目录;如果目录早已存在,则不当作错误。如果不存在就创建。
-v,--verbose:每次创建新目录都显示信息。
--version:显示版本信息后离开。
实例
创建目录1并使用umask设定的权限root默认为755
mkdir 1
创建的目录名是“1”,让所有用户都有rwx
mkdir-m 777 1
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
[root@awake ~]#