Linux mkdir命令 主要用来创建目录,也可以直接创建多层目录,本文就为大家介绍下 Linux mkdir命令 .

转载自https://www.linuxdaxue.com/linux-command-intro-mkdir.html

mkdir命令

一、Linux mkdir命令 格式

mkdir [OPTION]... DIRECTORY...

说明:mkdir命令 可以在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。

要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。

并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。

命令参数如下:

-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

-p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

-v, --verbose  每次创建新目录都显示信息

    --help   显示此帮助信息并退出

    --version  输出版本信息并退出

二、Linux mkdir命令 实例

1)在当前目录下创建testDir目录

[linuxdaxue.com@/home/linuxdaxue.com]$mkdir testDir
[linuxdaxue.com@/home/linuxdaxue.com]$ls
testDir

2)创建多层目录

[linuxdaxue.com@/home/linuxdaxue.com]$ls
testDir
[linuxdaxue.com@/home/linuxdaxue.com]$mkdir -p dir1/dir2/dir3
[linuxdaxue.com@/home/linuxdaxue.com]$ls
dir1 testDir
[linuxdaxue.com@/home/linuxdaxue.com]$cd dir1/dir2/dir3
[linuxdaxue.com@/home/linuxdaxue.com/dir1/dir2/dir3]$pwd
/home/linuxdaxue.com/dir1/dir2/dir3

说明:使用 –p 参数可以创建多层目录

3)指定创建的目录权限

[linuxdaxue.com@/home/linuxdaxue.com]$mkdir -m 700 mdir
[linuxdaxue.com@/home/linuxdaxue.com]$ll
total 12
drwxr-xr-x 3 linuxdaxue.com linuxdaxue.com 4096 Jun 15 11:37 dir1
drwx------ 2 linuxdaxue.com linuxdaxue.com 4096 Jun 15 11:39 mdir
drwxr-xr-x 2 linuxdaxue.com linuxdaxue.com 4096 Jun 15 11:35 testDir

说明:加入 –m 参数可以指定创建目录的权限,命令创建了一个权限为700的mdir目录。

4)创建目录树

[linuxdaxue.com@/home/linuxdaxue.com]$mkdir -vp src/{lib/,bin/,doc/{info,product},logs/{info,product},deploy/{info,product}}
mkdir: created directory `src'
mkdir: created directory `src/lib/'
mkdir: created directory `src/bin/'
mkdir: created directory `src/doc'
mkdir: created directory `src/doc/info'
mkdir: created directory `src/doc/product'
mkdir: created directory `src/logs'
mkdir: created directory `src/logs/info'
mkdir: created directory `src/logs/product'
mkdir: created directory `src/deploy'
mkdir: created directory `src/deploy/info'
mkdir: created directory `src/deploy/product'
[linuxdaxue.com@/home/linuxdaxue.com]$tree src
src
├── bin
├── deploy
│ ├── info
│ └── product
├── doc
│ ├── info
│ └── product
├── lib
└── logs
├── info
└── product 11 directories, 0 files

说明:-v 参数可以输出命令执行结果,使用大括号({})可以创建目录树结构。

文件操作-mkdir的更多相关文章

  1. ubuntu文件操作mkdir cp mv rm ln

    pwd:显示当前目录 date:显示当前日期 cal:显示日历 ls:列出目录内容 cd:改变当前工作目录 ‘.’:代表工作目录 ‘..’:代表工作目录父目录 进入当前目录的父目录:cd /home ...

  2. Node基础篇(文件操作)

    文件操作 相关模块 Node内核提供了很多与文件操作相关的模块,每个模块都提供了一些最基本的操作API,在NPM中也有社区提供的功能包 fs: 基础的文件操作 API path: 提供和路径相关的操作 ...

  3. python 文件操作(转)

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...

  4. python文件操作

    总是记不住API.昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Pyth ...

  5. 前端学PHP之文件操作

    × 目录 [1]文件类型 [2]文件属性 [3]目录路径[4]目录遍历[5]目录统计[6]目录增删[7]目录复制[8]文件操作[9]文件内容 前面的话 在程序运行时,程序本身和数据一般都存在内存中,当 ...

  6. 流的文件操作(File)

    一.流的分类: 1.流按照方向分类:分为输入流和输出流,流的操作是相对于内存而言. 输入流的定义:当我们从数据源中将数据读取到内存中就称为输入流,也叫读取流. 输出流的定义:当我们将内存中处理好的数据 ...

  7. JAVASE02-Unit06: 文件操作——File 、 文件操作—— RandomAccessFile

    Unit06: 文件操作--File . 文件操作-- RandomAccessFile java.io.FileFile的每一个实例是用来表示文件系统中的一个文件或目录 package day06; ...

  8. 关于Python中的文件操作(转)

    总是记不住API.昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Pyth ...

  9. Java基础知识系列——文件操作

    对文件进行操作在编程中比较少用,但是我最近有一个任务需要用到对文件操作. 对文件有如下操作形式: 1.创建新的文件(夹) File fileName = new File("C:/myfil ...

随机推荐

  1. Python 数字模块

    Python中的数字模块 math模块 random模块 Decimal模块 - 没有损失的小数 Fraction模块 - 可以计算分数

  2. flask_context

    定义全局的钩子函数 有的时候在处理请求之前和之后,执行某些特定的代码是很有用的,这就用到了请求钩子 例如在请求之前创建数据库连接或者redis连接:或者是系统里面用户请求处理之前先验证用户的身份,是否 ...

  3. laravel-admin 自定义导出表单

    官方导出文档 laravel-admin自带的导出excel会导出与此模型关联的其他数据.所以参考官方文档调整代码 文章表:id,title,user_id 用户表:id,username //文章模 ...

  4. 洛谷 P4137 Rmq Problem / mex

    https://www.luogu.org/problemnew/show/P4137 只会log^2的带修主席树.. 看了题解,发现有高妙的一个log做法:权值线段树上,设数i对应的值ma[i]为数 ...

  5. 【aspnetcore】模拟中间件处理请求的管道

    几个核心对象: ApplicationBuilder 就是startup->Configure方法的第一个参数,请求(HttpContext) 就是由这个类来处理的 HttpContext 这个 ...

  6. No bean named 'springSecurityFilterChain' is defined

    1.问题 本文讨论Spring安全配置问题 - 应用程序引导过程抛出以下异常: SEVERE: Exception starting filter springSecurityFilterChain ...

  7. 使用aptana执行jruby

    Apatana Studio只会找ruby/bin的ruby执行档....为了在Apatana Studio用JRuby,除了设定好Path之外还要在JRuby/bin下建立一的ruby.bat,里面 ...

  8. 前端生成全球唯一码GUID

    function GUID() { this.date = new Date();  //先new一个时间备用 GUID.prototype.newGUID = function () { this. ...

  9. 说说SpringMVC、SpringBoot和SpringCloud三者之间的联系和区别

    这个问题是我在参加一次面试晚会活动上被问到的一个问题,看标题显然很简单就能够回答出来,但是仔细一琢磨,平时蒙头苦干的我们可能缺少关注和积累,好像并不能用较专业的术语和逻辑很顺畅的表达出来,于是我简要的 ...

  10. mongodb 正则

    正则表达式常用来在所有语言中搜索字符串的任何模式或文字.MongoDB还提供了正则表达式功能的字符串模式使用正则表达式$regex操作符.MongoDB使用PCRE(Perl兼容正则表达式)为正则表达 ...