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. 最长上升序列(Lis)

    Description A numeric sequence of ai is ordered if a1 < a2 < ... < aN. Let the subsequence ...

  2. JavaScript 对象的原型扩展(JS面向对象中的继承)

    <script type="text/javascript"> function person(name, age) { this._name = name; this ...

  3. Codeforces Round #533(Div. 2) A.Salem and Sticks

    链接:https://codeforces.com/contest/1105/problem/A 题意: 给n个数,找到一个数t使i(1-n)∑|ai-t| 最小. ai-t 差距1 以内都满足 思路 ...

  4. 网络流--Dinic(自用,勿看)

    注意:这是一篇个人学习笔记,如果有人因为某些原因点了进来并且要看一下,请一定谨慎地阅读,因为可能存在各种奇怪的错误,如果有人发现错误请指出谢谢! https://www.luogu.org/probl ...

  5. Vue初始化

    Vue上面的函数怎么来的 vue的打包路径 在web中使用的vue打包路径: npm run build 打包生成vue.js 下面是依次引入: src/platforms/web/entry-run ...

  6. windows安装redis和PHP redis扩展

    1.安装Redis (1)这里选择在github官网上下载Redis,地址:Redis下载地址 下载压缩包(如下图),并解压到本地目录,我放在D:\wamp\redis\redis-windows ( ...

  7. String的内存和intern()方法

    一.关于常量池 字符串在Java中用的非常得多,Jvm为了减少内存开销和提高性能,使用字符串常量池来进行优化. 在jdk1.7之前(不包括1.7),Java的常量池是在方法区的地方,方法区是一个运行时 ...

  8. ZOJ Saddle Point 数学思维题

    http://acm.zju.edu.cn/onlinejudge/showContestProblem.do?problemId=5564   根据它的定义是行最小,列最大. 可以证明鞍点是唯一的. ...

  9. IDEA自定义设置快捷键输出你想要的语句!

    转载,侵权必删 用Eclipse时间长了, 就习惯之前的快捷键! 当然, IDEA不愧是Java开发的”利器”! 写起代码就是一个字 – “爽”! 建议大家可以去尝试一下! 当然, 在IDEA中输出S ...

  10. Javaoo学习数组