【Linux常用命令】之mkdir命令

Linux常用命令之mkdir命令

作者简介

听雨:一名在一线从事多年研发的程序员,从事网站后台开发,熟悉java技术栈,对前端技术也有研究,同时也是一名骑行爱好者。
Darren:一个工作经验用了N年的,资深划水人士,除了工作无其他爱好

口号:记录在开发中遇到日常问题、棘手问题的解法和思路

常用命令之mkdir

背景介绍

mkdir 是 “make directories” 的缩写,其功能是创建文件夹,以为创建文件夹很简单的吗,其实也不是,当有文件夹存的时候,会报已经存在,那就创建不了,需要添加参数。

常用参数

参数解释
-m创建目录的同时设置权限
-p递归创建多级目录
-v显示执行过程详细信息
-z设置安全上下文

参考示例
创建文件夹

root@master:~/temp/mkdir# mkdir dir1
# 存在即不能创建
root@master:~/temp/mkdir# mkdir dir1
mkdir: cannot create directory ‘dir1’: File exists
root@master:~/temp/mkdir# 

创建文件夹并设置700的权限,请观察dir1和dir2的权限

root@master:~/temp/mkdir# mkdir -m 700 dir2
root@master:~/temp/mkdir# ll
total 16
drwxr-xr-x 4 root root 4096 Jul 22 16:03 ./
drwxr-xr-x 9 root root 4096 Jul 22 15:52 ../
drwxr-xr-x 2 root root 4096 Jul 22 16:01 dir1/
drwx------ 2 root root 4096 Jul 22 16:03 dir2/
root@master:~/temp/mkdir# 

一次创建多少文件夹

root@master:~/temp/mkdir# mkdir dir3 dir4 dir5
root@master:~/temp/mkdir# ll
total 28
drwxr-xr-x 7 root root 4096 Jul 22 16:04 ./
drwxr-xr-x 9 root root 4096 Jul 22 15:52 ../
drwxr-xr-x 2 root root 4096 Jul 22 16:01 dir1/
drwx------ 2 root root 4096 Jul 22 16:03 dir2/
drwxr-xr-x 2 root root 4096 Jul 22 16:04 dir3/
drwxr-xr-x 2 root root 4096 Jul 22 16:04 dir4/
drwxr-xr-x 2 root root 4096 Jul 22 16:04 dir5/
root@master:~/temp/mkdir# 

创建文件夹不报错,需要加参数

root@master:~/temp/mkdir# ll
total 28
drwxr-xr-x 7 root root 4096 Jul 22 16:04 ./
drwxr-xr-x 9 root root 4096 Jul 22 15:52 ../
drwxr-xr-x 2 root root 4096 Jul 22 16:01 dir1/
drwx------ 2 root root 4096 Jul 22 16:03 dir2/
drwxr-xr-x 2 root root 4096 Jul 22 16:04 dir3/
drwxr-xr-x 2 root root 4096 Jul 22 16:04 dir4/
drwxr-xr-x 2 root root 4096 Jul 22 16:04 dir5/
root@master:~/temp/mkdir# mkdir -p dir1 

迭代创建多级文件夹

root@master:~/temp/mkdir# mkdir -p dir1/dir11/dir111 
root@master:~/temp/mkdir# tree
.
├── dir1
│   └── dir11
│       └── dir111
├── dir2
├── dir3
├── dir4
└── dir5

7 directories, 0 files
root@master:~/temp/mkdir# 

迭代创建多层多级文件夹

root@master:~/temp/mkdir# mkdir -p dir2/dir22/{dir222,dir223,dir2224}/dir2222
root@master:~/temp/mkdir# tree
.
├── dir1
│   └── dir11
│       └── dir111
├── dir2
│   └── dir22
│       ├── dir222
│       │   └── dir2222
│       ├── dir2224
│       │   └── dir2222
│       └── dir223
│           └── dir2222
├── dir3
├── dir4
└── dir5

14 directories, 0 files
root@master:~/temp/mkdir# 

以上是常用的mkdir使用方式,一般情况下应该是够用了

总结

mkdir虽然是创建文件夹,看似简单实际上还是有点内容的,也是需要多实践才能流畅使用。

参考:《Linux常用命令自学手册》

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值