mkdir命令

[功能说明]

mkdir命令是“make directories”的缩写形式,其功能是创建目录,默认情况下,如果目录已经存在,则会提示此文件已存在,而不会继续创建目录,也可以一次创建多个目录。

[语法格式]

参数选项

解释说明

-p

(1)递归创建目录,(2)即使要创建的目录首先已存在也不会报错提示目录存在。

-m

设置新创建目录的默认目录对应的权限

-v

显示创建目录的过程

使用范例

使用-p命令创建目录

[root@localhost ~]# mkdir a/b  #如果没有加-p选项,因为a目录不存在所以b目录也不会创建。

mkdir: cannot create directory ‘a/b’: No such file or directory

[root@localhost ~]# mkdir -p a/b #使用了-p选项系统发现没有a目录会先创建a目录在创建b目录。

[root@localhost ~]# tree a  #使用tree命令查询一下。确认两个命令都存在了。

a

└── b

创建目录并赋予权限

[root@localhost ~]# mkdir -m 333 abc

[root@localhost ~]# ll

d-wx-wx-wx. 2 root root 6 May 12 08:32 abc  #创建目录的时候指定了目录写和执行的权限

创建多个目录

[root@localhost ~]# mkdir -pv a/{a1,a2}/{b1,b2}

mkdir: created directory ‘a’

mkdir: created directory ‘a/a1’

mkdir: created directory ‘a/a1/b1’

mkdir: created directory ‘a/a1/b2’

mkdir: created directory ‘a/a2’

mkdir: created directory ‘a/a2/b1’

mkdir: created directory ‘a/a2/b2’

[root@localhost ~]# tree a

a

├── a1

│   ├── b1

│   └── b2

└── a2

├── b1

└── b2

扩展知识

大括号的特殊用法

[root@localhost ~]# echo a{a,b}  #这一个例子可见大括号内的内容是分别被外面的内容分别引用的

aa ab

[root@localhost ~]# echo a{,b}

a ab

利用大括号的这一个特性我们可以创建多个连续目录

[root@localhost ~]# mkdir -pv a/{a..d}  #这里的点点表示创建从a到d的连续目录

[root@localhost ~]# tree a

a

├── a

├── b

├── c

└── d

我们可以利用文件目录创建目录

[root@localhost ~]# tree -fid --noreport a >>zlz.txt  #这里我们利用tree命令输出把目录输出到文件,f是打印路径的前缀,i是不打印缩进线,--noreport是不生成报告

[root@localhost ~]# cat zlz.txt  #这个就是我们生成的zlz.txt文件里面的内容。

a

a/a

a/b

a/c

a/d

[root@localhost tmp]# mkdir -pv cat ~/zlz.txt

#我们在/tmp目录下创建zlz.txt文件里面的目录,注意这里的点是tab键上面的点,在店里面的内容有优先执行权限,所以是先查看到zlz文档里面目录信息然后根据文档信息在创建目录。这个方法对于备份很多目录的文件还是很有效的。

[root@localhost tmp]# tree /tmp/a

/tmp/a

├── a

├── b

├── c

└── d

linux mkdir命令用法,linux里面的mkdir命令相关推荐

  1. linux_命令行助手:(manpages supplement)/获取linux命令用法示例的若干辅助命令行工具(cheat/tldr/eg/manly)

    文章目录 linux_命令行助手:(manpages supplement)/获取linux命令用法示例的若干辅助命令行工具(cheat/tldr) references 我的推荐(两个)

  2. linux mkdir命令用法,linux中的mkdir命令的详细解释

    linxu下的mkdir命令从字面上就可以理解其实是创建文件或者目录的意思.下面由学习啦小编为大家整理了linux的mkdir命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的mkdir ...

  3. linux中gawk用法,Linux - gawk 命令

    gawk 是 awk 的 GUN 版 =========================================== 是一种<模式扫描和处理>语言.它搜索一个或多个文件,查看这些文 ...

  4. 在linux下nice用法,Linux下nice/renice命令小结

    1. nice命令 内核根据进程的nice值决定进程需要多少处理器时间. nice值的取值范围是是: -20到20. 一个具有-20 的 nice 值的进程有很高的优先级. 一个 nice 值为 20 ...

  5. linux cut -b用法,Linux cut 命令详解

    cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来. 在本 ...

  6. linux解压rz命令用法,linux压缩和解压缩命令、上传下载,rz和sz

    linux压缩和解压缩命令: tar 解包:tar zxvf filename.tar 打包:tar czvf filename.tar dirname gz命令 解压1:gunzip filenam ...

  7. linux expect循环用法,Linux expect用法介绍

    1.expect是linux中一个交互命令,一般在 /usr/bin/expect路径下,如果该路径未加入到环境中需要先添加,其作用场景常用于交互执行输入指令 常用命令: expect 获取上一命令执 ...

  8. linux 反转符号用法,Linux 常见特殊符号

    1,> 重定向输出符号 用法:命令 >文件名 特性:覆盖(当输入文件和输出文件是同一文件,文 件内容被清空:不适合连续重定向) 典型应用:合并文件(cat a b >c);清空文件( ...

  9. Windows中的命令行提示符里的Start命令执行路径包含空格时的问题

    转自:http://www.x2009.net/articles/windows-command-line-prompt-start-path-space.html 当使用Windows 中的命令行提 ...

最新文章

  1. fb50 sap 报记账码未定义_SAP隐秘的角落:记账代码Posting Key
  2. WPF实现数据拾取器
  3. 空间插值方法对比整理
  4. 蜥蜴与地下室(51Nod-1489)
  5. 在CentOS7上使用FastDFS搭建文件服务器
  6. HTML-参考手册: 键盘快捷键
  7. Android 字母导航条实现
  8. VC.【转】窗口置于前台并激活的方法
  9. 舒尔特注意力训练表格_为什么那些常见的专注力训练方式,给娃用了好像效果不大?...
  10. dex2jar工具及问题
  11. 朴素贝叶斯模型、推导、拉普拉斯平滑
  12. xp计算机如何共享打印机,在XP系统下怎么设置俩台电脑或多台电脑共享一个打印机?...
  13. FPGA的学习:TFT_LCD液晶屏字符显示
  14. 大数据处理系统,分布式存储系统和分布式计算框架介绍
  15. Unity3D视频教程-传智-专题视频课程
  16. Java #JDK下载以及环境配置
  17. 利用html完成简单的登录网站页面
  18. 【图像处理:频率域平滑与锐化】理想滤波器,巴特沃思滤波器,高斯滤波器
  19. Google 携手开发者,让更多人享受科技的便利
  20. mysql 僵尸进程_如何查找僵尸进程并Kill之,杀不掉的要查看父进程并杀之

热门文章

  1. cotx php,余切函数cotx等于什么
  2. 那些逝去的岁月-性格分析
  3. 国家开放大学2021春1079高等代数专题研究题目
  4. android gps 卫星数据格式,Gps开发实战——卫星数量获取
  5. c语言中执行cl exe时出错,VC6.0执行cl.exe时出错
  6. 【DaVinci Developer专题】-38-Exclusive Area介绍+配置
  7. Leetcode PHP题解--D35 876. Middle of the Linked List
  8. 水库雨水情测报和大坝安全监测设施 小型水库除险加固安全监测设施
  9. 请问,我要去工商局申请一个工作室,法律上需要那些流程
  10. 钡铼智能楼宇控制BACnet 接入Modbus TCP Server云平台