每天一个linux命令-mkdir
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每天一个linux命令-mkdir相关的知识,希望对你有一定的参考价值。
mkdir linux系统中创建目录的命令,要求用户在创建目录的路径有写入的权限,并且新建的目录名不能为已存在的目录。
mdkir - make directories
命令格式
mkdir [option] [directories]
命令描述
Create the DIRECTORY(ies), if they do not already exist.
创建目录(可能是多个),前提是这个目录不存在的情况下才能创建,要求用户在创建目录时有创建路径的写入权限,目录名区分大小写
命令参数
-m<目录属性>或--mode<目录属性> 建立目录时同时设置目录的权限。
-p或--parents 若所要创建的上级目录尚未创建,则会一并创建上级目录
--help 显示帮助信息
-v或--verbose 执行时显示详细的信息。
--version 显示mkdir版本信息
命令实例
实例1:创建一个空目录;在/root目录下创建一个data目录
命令:
mkdir /root/data
命令输出:
[[email protected] ~]# mkdir /root/data [[email protected] ~]# ls -ld /root/data drwxr-xr-x. 2 root root 4096 Jun 29 02:21 /root/data [[email protected] ~]#
实例2:递归创建目录;一条命令创建这样的目录结构/root/data/a/b/c/d/e/f/g
命令:
mkdir -p /root/data/a/b/c/d/e/f/g
命令输出:
[[email protected] ~]# mkdir -p /root/data/a/b/c/d/e/f [[email protected] ~]# tree /root/data /root/data `-- a `-- b `-- c `-- d `-- e `-- f 6 directories, 0 files [[email protected] ~]#
实例3:创建一个目录权限为777的目录;创建一个/root/test目录,权限为777
命令:
mkdir -m 777 /root/test
命令输出
[[email protected] ~]# mkdir -m 777 /root/test [[email protected] ~]# ls -ld /root/test drwxrwxrwx. 2 root root 4096 Jun 29 02:30 /root/test [[email protected] ~]#
实例4:创建目录时,显示创建信息;创建一个/root/backup目录,需要看到目录创建信息
命令:
mkdir -v /root/backup
命令输出:
[[email protected] ~]# mkdir -v /root/backup mkdir: created directory `/root/backup‘ [[email protected] ~]#
实例5:一个命令创建项目的目录结构;
命令:
mkdir -vp /root/mkdirtest/{bin,sbin,lib,lib32,config/{conf.d,conf/{conf1,conf2}},info/{infomation/{},readme}}
命令输出:
[[email protected] ~]# mkdir -vp /root/mkdirtest/{bin,sbin,lib,lib32,config/{conf.d,conf/{conf1,conf2}},info/{infomation,readme}} mkdir: created directory `/root/mkdirtest‘ mkdir: created directory `/root/mkdirtest/bin‘ mkdir: created directory `/root/mkdirtest/sbin‘ mkdir: created directory `/root/mkdirtest/lib‘ mkdir: created directory `/root/mkdirtest/lib32‘ mkdir: created directory `/root/mkdirtest/config‘ mkdir: created directory `/root/mkdirtest/config/conf.d‘ mkdir: created directory `/root/mkdirtest/config/conf‘ mkdir: created directory `/root/mkdirtest/config/conf/conf1‘ mkdir: created directory `/root/mkdirtest/config/conf/conf2‘ mkdir: created directory `/root/mkdirtest/info‘ mkdir: created directory `/root/mkdirtest/info/infomation‘ mkdir: created directory `/root/mkdirtest/info/readme‘ [[email protected] ~]# tree /root/mkdirtest /root/mkdirtest |-- bin |-- config | |-- conf | | |-- conf1 | | `-- conf2 | `-- conf.d |-- info | |-- infomation | `-- readme |-- lib |-- lib32 `-- sbin 12 directories, 0 files [[email protected] ~]#
以上是关于每天一个linux命令-mkdir的主要内容,如果未能解决你的问题,请参考以下文章