创建目录 mkdir
一、命令详解
1.命令说明
mkdir
是make directory的缩写,Linux中 mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。
注意
要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。
如果要创建的目录已经存在,则会提示此文件已经存在,不会继续创建目录。
2.语法格式
mkdir [option] [directory]mkdir [选项] [目录]
3.选项描述
DESCRIPTION
andatory arguments to long options are mandatory for short options too.
#长选项的强制参数也是短选项的强制参数。-m, --mode=MODE set file mode (as in chmod), not a=rwx - umask#设置权限模式(类似chmod),而不是rwxrwxrwx -umask-p, --parents no error if existing, make parent directories as needed#递归创建目录,递归的意思是父目录及其子目录的子目录 #即使要创建的目录实现已存在也不会报错提示目录已经存在-v, --verbose print a message for each created directory#创建目录的时候显示过程-Z set SELinux security context of each created directoryto the default type--context[=CTX] like -Z, or if CTX is specified then set the SELinux or SMACK security context to CTX#将每个创建的目录的SELinux 安全环境设置为CTX--help display this help and exit #帮助--version output version information and exit #版本
二、命令示例
案例1:创建空目录 #mkdir
[root@centos7 app]#mkdir fff
[root@centos7 app]#ll -d fff
drwxr-xr-x. 2 root root 6 Dec 13 16:53 fff
案例2:创建权限为755的目录 #mkdir -m
[root@centos7 app]#mkdir -m 755 ddd
[root@centos7 app]#ll
total 32
drwxr-xr-x. 2 root root 6 Dec 13 16:57 ddd
案例3:递归创建多级目录#mkdir -p
[root@centos7 app]#mkdir -p a/b/c/d/e/f/g
[root@centos7 app]#tree a
a
└── b└── c└── d└── e└── f└── g6 directories, 0 files
案例4:创建目录显示过程信息#mkdir -v -p
[root@centos7 app]#mkdir -v -p aa/bb/cc/dd
mkdir: created directory ‘aa’
mkdir: created directory ‘aa/bb’
mkdir: created directory ‘aa/bb/cc’
mkdir: created directory ‘aa/bb/cc/dd’
[root@centos7 app]#tree aa
aa
└── bb└── cc└── dd
3 directories, 0 files
案例5:复杂操作,创建目录结构
[root@centos7 app]#mkdir -v -p program/project/{a,b,c/{chm,pdf,word},doc/{1,2,3}}
mkdir: created directory ‘program’
mkdir: created directory ‘program/project’
mkdir: created directory ‘program/project/a’
mkdir: created directory ‘program/project/b’
mkdir: created directory ‘program/project/c’
mkdir: created directory ‘program/project/c/chm’
mkdir: created directory ‘program/project/c/pdf’
mkdir: created directory ‘program/project/c/word’
mkdir: created directory ‘program/project/doc’
mkdir: created directory ‘program/project/doc/1’
mkdir: created directory ‘program/project/doc/2’
mkdir: created directory ‘program/project/doc/3’
案例6:批量创建目录
[root@centos7 app]#mkdir zzz{1..33}
[root@centos7 app]#ls
a f1_softlink fff merrys zzz11 zzz16 zzz20 zzz25 zzz3 zzz4 zzz9
aa f2 fi program zzz12 zzz17 zzz21 zzz26 zzz30 zzz5
ddd f2_hardlink fifo_file tomhome zzz13 zzz18 zzz22 zzz27 zzz31 zzz6
dir1 f4 fo zzz1 zzz14 zzz19 zzz23 zzz28 zzz32 zzz7
f1 f5 ls.log zzz10 zzz15 zzz2 zzz24 zzz29 zzz33 zzz8
案例7:一次创建多个
[root@centos7 app]#mkdir aaa bbb ccc
[root@centos7 app]#ls
a bbb dir1 f2 f5 fifo_file merrys
aa ccc f1 f2_hardlink fff fo program
aaa ddd f1_softlink f4 fi ls.log tomhome
案例8:引入文件内容创建路径
[root@centos7 app]#cat dirname
name1
name2
name3
[root@centos7 app]#mkdir -vp `cat dirname`
mkdir: created directory ‘name1’
mkdir: created directory ‘name2’
mkdir: created directory ‘name3’
mkdir
命令后面可以接多个目录名创建目录,但是如果将所有目录都放在mkdir命令后面会导致命令太长,因此使用了一对反引号(在键盘ESC下方),反引文件内容(使用cat命令读取内容)。注意:
一个命令语句中如果反引号包含的命令,那么需要优先执行反引号中的命令语句。
创建目录 mkdir相关推荐
- Linux的实际操作:文件目录类的实用指令(创建目录mkdir 删除目录rmdir 递归删除目录rm -rf)
有时候我们会发现,Linux自带的层级结构的目录就那么几个,但是我们日常使用中不可能就这么几个而已,因此我们还需要主动去创建目录,相当于在原有路径的基础上,创建目录,这个目录值得是文件夹 1.mkdi ...
- 【Linux命令学习3】创建目录(mkdir)和删除空目录(rmdir),创建普通文件(touch),对目录或文件进行复制(cp)。
常用命令 1.mkdir --创建一个或多个目录 语法为:mkdir [参数] 目录名 直接上例子 mkdir dir1 --在当前创建一个名为dir1的目录: mkdir 目录名1 目录名2 同时创 ...
- Linux 创建目录mkdir ,多级目录
使用 mkdir 命令可以创建一个新的目录 : 使用 mkdir 命令也可以创建一个多级的目录: 演示: 创建单个目录 首先查看当前目录下有无文件和目录,发现没有: 然后使用 mkdir test 命 ...
- 6次课(相对和绝对路径、cd命令、创建和删除目录mkdir/rmdir、rm命令)
2.6 相对和绝对路径 绝对路径: 路径写法一定是由跟目录"/"写起的.不管在那个路径下都能通过绝对路径找到文件从根开始例如 #ls /etc/sysconfig/network- ...
- Shell命令-文件及目录操作之mkdir、mv
文件及目录操作 - mkdir.mv 1.mkdir:创建目录 mkdir命令的功能说明 mkdir命令用于创建目录,默认情况下,要创建的目录已存在,会提示文件存在,不会继续创建目录. mkdir命令 ...
- mkdir和mkdir-p的区别
1 直接用mkdir指令 2.mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录 mkdir -p xx/yy的好处就是一次可以创建多级文件夹,若xx文件夹不存在,则先创建 ...
- mkdir -p命令
如果要创建目录A并创建目录A的子目录B,没有用-p的情况下mkdir 逐个的创建目录(mkdir A && mkdir A/B); 如果用-p 可以直接创建2个目录 mkdir -p ...
- 2017-06-19 (cp mkdir rm 运行级别及修改)
mkdir 用于创建目录 mkdir -p 递归创建目录 mkdir -p /linux/linux rm 用于删除文件与目录 rm -r 删除目录 -f 强制删除 (一般情况下 rf 组 ...
- linux创建目录的语句,Linux的 文件 和 目录 管理(基本语句)
包括了文件和目录的创建.删除.修改,权限.压缩.搜索.分区.挂载 简单的一些命令: [ pwd ]查看当前所在目录 [ cd .. ]上级目录 [ cd ~ ]当前用户的家目录 [cd -]上次打开目 ...
最新文章
- startupinfo为什么需要初始化_为什么 TCP 建立连接要三次握手
- 关于vivo 8.0和miui新系统android studio调试出现“包解析错误”的bug的解决办法
- HOWTO:用InstallShield制作安装包时如何重写取消安装确认部分的逻辑
- 线性表实现一元多项式的表示及相加(C语言实现)【线性表】
- 为何去银行存款的人越来越少,但是银行的存款却在增加?
- odoo连接外部数据库
- mysql将表的某一列全部置空NULL。
- iPhone 13 的十大爆料:“十三”到底“香不香”?
- Samba 共享目录设置在Home目录下
- 阿里云服务器(ECS)集群解决方案
- c/c++ 基本线程管理 join detach
- windows通过注册表修改IP
- 阿里巴巴Java开发手册(黄山版)2022.2.3发布
- DAHnbsp;CEO:华尔街金融公司比区…
- PSAM卡之常用APDU指令错误码
- 复合选择器之后代选择器
- 来自帅气博主的c语言文案
- SIGGRAPH Asia 2022 | 港中文MMLab:Marker Correspondence估计框架和应用
- endnote参考文献排版_如何用 EndNote 编辑适合投稿杂志的参考文献格式
- 安卓手机游戏开发培训!万字长文轻松彻底入门Flutter,面试真题解析