【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常用命令自学手册》

相关推荐

  1. Linux命令mkdir命令

    2024-07-22 18:08:04       18 阅读
  2. Linux 命令 - mkdir【创建新目录】

    2024-07-22 18:08:04       19 阅读
  3. Linux命令sed命令

    2024-07-22 18:08:04       18 阅读
  4. mkdir命令

    2024-07-22 18:08:04       41 阅读
  5. Linuxfirewall最命令

    2024-07-22 18:08:04       40 阅读
  6. mkdir命令mkdirs命令

    2024-07-22 18:08:04       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 18:08:04       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 18:08:04       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 18:08:04       45 阅读
  4. Python语言-面向对象

    2024-07-22 18:08:04       55 阅读

热门阅读

  1. 在 macOS 上使用 Jadx 进行 APK 反编译

    2024-07-22 18:08:04       19 阅读
  2. C++生成随机数的两种方法

    2024-07-22 18:08:04       13 阅读
  3. Blazor Webassembly多标签页实现非iframe的实现

    2024-07-22 18:08:04       17 阅读
  4. Lianwei 安全周报|2024.07.22

    2024-07-22 18:08:04       21 阅读
  5. js弹出对话框

    2024-07-22 18:08:04       14 阅读
  6. 优先级策略:在Eureka中配置服务实例优先级

    2024-07-22 18:08:04       20 阅读
  7. L298N的输出电流与电压

    2024-07-22 18:08:04       18 阅读
  8. 基于vite + pnpm monorepo 实现一个UI组件库

    2024-07-22 18:08:04       18 阅读
  9. sqlserver15(2019)修改参数READ_COMMITTED_SNAPSHOT

    2024-07-22 18:08:04       17 阅读
  10. 黑龙江网络安全等级保护测评策略概述

    2024-07-22 18:08:04       14 阅读
  11. Hi3751V351常用命令

    2024-07-22 18:08:04       15 阅读
  12. 鸿蒙笔记--存储

    2024-07-22 18:08:04       16 阅读