0
点赞
收藏
分享

微信扫一扫

Linux每日一令:mkdir


1、命令简介

mkdir (Make Directory 创建目录): 若指定目录不存在则创建目录。在创建目录时,要求创建目录的用户具有写权限,并应保证新建的目录没有重名

2、用法

用法:mkdir [选项]… 目录…

3、选项


-m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask
-p, --parents 需要时创建目标目录的上层目录,但​即使这些目录已存在也不当作错误处理 -v, --verbose 每次创建新目录都​显示信息 -Z, --context=CTX 将每个创建的目录的SELinux 安全环境设置为CTX


4、实例

1创建 单/多个 文件

bennyrhys@ubuntu:~/Desktop$ ls
test
bennyrhys@ubuntu:~/Desktop$ mkdir dir1
bennyrhys@ubuntu:~/Desktop$ ls
dir1 test
bennyrhys@ubuntu:~/Desktop$ mkdir dir2 dir3
bennyrhys@ubuntu:~/Desktop$ ls
dir1 dir2 dir3 test

2创建层级目录【允许已存在的作为第一级】

bennyrhys@ubuntu:~/Desktop$ mkdir -p dir1/sub1/sub2
bennyrhys@ubuntu:~/Desktop$ ls
dir1 dir2 dir3 test
bennyrhys@ubuntu:~/Desktop$ cd dir1
bennyrhys@ubuntu:~/Desktop/dir1$ ls
sub1
bennyrhys@ubuntu:~/Desktop/dir1$ cd sub1
bennyrhys@ubuntu:~/Desktop/dir1/sub1$ ls
sub2
bennyrhys@ubuntu:~/Desktop/dir1/sub1$

扩展:下载linux的tree指令的运用

wget http://mama.indstate.edu/users/ice/tree/src/tree-1.7.0.tgz
tar zxvf tree-1.7.0.tgz
cd tree-1.7.0
make
cp tree /bin
[root@oracledb study]# mkdir -p dir1/sub1/sub2
[root@oracledb study]# tree
.
└── dir1
└── sub1
└── sub2
directories, 0 files

3创建带权限的文件夹

bennyrhys@ubuntu:~/Desktop/dir1/sub1$ mkdir -m 756 dir3
bennyrhys@ubuntu:~/Desktop/dir1/sub1$ ls
756 dir3 dir4 sub2

4带反馈信息的创建

bennyrhys@ubuntu:~/Desktop/dir1/sub1$ mkdir -v dir1
mkdir: 已创建目录 'dir1'

5一个命令创建整个目录结构

[root@oracledb study]# mkdir -vp tomcat/{bin,lib,conf,logs,webapps/{examples,docs},work}
mkdir: 已创建目录 "tomcat"
mkdir: 已创建目录 "tomcat/bin"
mkdir: 已创建目录 "tomcat/lib"
mkdir: 已创建目录 "tomcat/conf"
mkdir: 已创建目录 "tomcat/logs"
mkdir: 已创建目录 "tomcat/webapps"
mkdir: 已创建目录 "tomcat/webapps/examples"
mkdir: 已创建目录 "tomcat/webapps/docs"
mkdir: 已创建目录 "tomcat/work"
[root@oracledb study]# tree
.
└── tomcat
├── bin
├── conf
├── lib
├── logs
├── webapps
│ ├── docs
│ └── examples
└── work


PS:公众号「让我遇见相似的灵魂」,回复关键字获取数十本程序员经典电子书。

左手代码,右手吉他,这就是天下:如果有一天我遇见相似的灵魂 那它肯定是步履艰难 不被理解 喜黑怕光的。如果可以的话 让我触摸一下吧
它也一样孤独得太久。 不一样的文艺青年,不一样的程序猿。


Linux每日一令:mkdir_创建目录



举报

相关推荐

0 条评论