关闭

linux文件目录命令 mkdir

390人阅读 评论(0) 收藏 举报
分类:

1.命令格式:

mkdir [选项目录...

2.命令功能:

通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写) 

3.命令参数:

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

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

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

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

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

4.命令实例:

实例1创建一个空目录 

命令:

mkdir test1

输出:

[root@localhost soft]# cd test

[root@localhost test]# mkdir test1

[root@localhost test]# ll

总计 4drwxr-xr-x 2 root root 4096 10-25 17:42 test1

[root@localhost test]#

实例2递归创建多个目录 

命令:

mkdir -p test2/test22

输出:

[root@localhost test]# mkdir -p test2/test22

[root@localhost test]# ll

总计 8drwxr-xr-x 2 root root 4096 10-25 17:42 test1

drwxr-xr-x 3 root root 4096 10-25 17:44 test2

[root@localhost test]# cd test2/

[root@localhost test2]# ll

总计 4drwxr-xr-x 2 root root 4096 10-25 17:44 test22

[root@localhost test2]#

实例3创建权限为777的目录 

命令:

mkdir -m 777 test3

输出:

[root@localhost test]# mkdir -m 777 test3

[root@localhost test]# ll

总计 12drwxr-xr-x 2 root root 4096 10-25 17:42 test1

drwxr-xr-x 3 root root 4096 10-25 17:44 test2

drwxrwxrwx 2 root root 4096 10-25 17:46 test3

[root@localhost test]#

说明:

test3 的权限为rwxrwxrwx

实例4创建新目录都显示信息

命令:

mkdir -v test4

输出:

[root@localhost test]# mkdir -v test4

mkdir: 已创建目录 test4

[root@localhost test]# mkdir -vp test5/test5-1

mkdir: 已创建目录 test5

mkdir: 已创建目录 test5/test5-1

[root@localhost test]#

实例五:一个命令创建项目的目录结构

参考:http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html 

命令:

mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}

输出:

[root@localhost test]# mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}

mkdir: 已创建目录 scf

mkdir: 已创建目录 scf/lib

mkdir: 已创建目录 scf/bin

mkdir: 已创建目录 scf/doc

mkdir: 已创建目录 scf/doc/info

mkdir: 已创建目录 scf/doc/product

mkdir: 已创建目录 scf/logs

mkdir: 已创建目录 scf/logs/info

mkdir: 已创建目录 scf/logs/product

mkdir: 已创建目录 scf/service

mkdir: 已创建目录 scf/service/deploy

mkdir: 已创建目录 scf/service/deploy/info

mkdir: 已创建目录 scf/service/deploy/product

[root@localhost test]# tree scf/

scf/

|-- bin

|-- doc

|   |-- info

|   `-- product

|-- lib

|-- logs

|   |-- info

|   `-- product

`-- service

      `-- deploy

        |-- info

         `-- product

12 directories, 0 files

[root@localhost test]#


1
0
查看评论

【Linux文件目录命令】mkdir命令

命令功能解释 linux 通过 mkdir (make directory)命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一...
  • u010690647
  • u010690647
  • 2017-10-13 15:19
  • 93

linux基本命令(4)——mkdir命令

mkdir命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 1、命令格式 mkdir [选项]目录 2、命令功能 通过该命令可以在指定的位置创建名称为dirName的文件夹或目录。要求创建文件夹或目录的用户必须对所创建的文件...
  • youzhouliu
  • youzhouliu
  • 2016-04-26 21:30
  • 3538

Linux mkdir 命令

2015-06-25 创建 1、概要:   Linux mkdir 命令  创建指定目录,如果这些目录不存在的话。 2、命令格式:    mkdir [OPTION]... DIRECTORY...     中...
  • woshizhangliang999
  • woshizhangliang999
  • 2015-06-25 19:35
  • 681

Linux下的mkdir&&rmdir指令

Linux下的mkdir&&rmdir指令 一、mkdir指令 Linux下的mkdir指令用来创建指定的名称目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 1.命令格式 mkdir [选项] 目录... 2.命令功能 通过m...
  • step_ma
  • step_ma
  • 2017-07-22 23:05
  • 204

Linux常用命令之mkdir/cp

介绍命令之前先介绍一下Tab键在Linux下有什么特殊的用法吧! 4、Tab键的作用 自动补全文件名 当敲的文件名没有重名时,按一下Tab键,系统就自动补全文件名 当敲的文件有重名时,按两下Tab键,就是将所有的可能的文件都列出来供选择 5、mkdir : 创建新目录 mkdir—make d...
  • SeeTheWorld518
  • SeeTheWorld518
  • 2015-07-18 20:39
  • 1038

linux unix命令之 mkdir rmdir rm

1)mkdir 创建目录 用法:mkdir [选项]... 目录... 若指定目录不存在则创建目录。 例如要在/home目录下创建目录 hunang,使用命令: $ sudo mkdir /home/hunang 这里要讲一下创建目录树,可以提高工作效率,就是选项p -p, --pa...
  • jzp12
  • jzp12
  • 2012-05-20 09:51
  • 1992

linux下mkdir -v mkdir -p下的经验

mkdir -v: 可以用dirent.h的结构体遍历目录看是否已经有了我们要创建的文件,有就不创建,没有就创建 别的就小心好 提示信息就好了,要细致的话就要好好考虑所有的可能就好了,也不是很难 mkdir -p: 有了之前递归拷贝的经验,递归创建真的太太太简单了!反正目录同步就好了...
  • hello_bravo_
  • hello_bravo_
  • 2016-08-24 22:43
  • 2047

linux c实现mkdir命令

#include #include #include #include #include #include int main(int argc,char* argv[]) {   if(argc != 2)   {   ...
  • u014660247
  • u014660247
  • 2016-10-31 20:08
  • 402

shell命令之mkdir

操作系统为 macOS 10.12.4 mkdir 是创建目录的命令。创建一级目录mkdir dir1如果dir1目录 已经存在,会提示目录已经存在创建多级目录mkdir -p dir1/dir2 如果目录 dir1 不存在,那么会创建 dir1 和 dir2 两个目录 如果目录 dir1 已经存在...
  • zwlove5280
  • zwlove5280
  • 2017-07-06 23:25
  • 484

linux 命令--mkdir命令

转自:http://www.cnblogs.com/gamehiboy/articles/4976739.html linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 1.命...
  • hshuihui
  • hshuihui
  • 2017-09-08 20:23
  • 130
    个人资料
    • 访问:578682次
    • 积分:9759
    • 等级:
    • 排名:第2162名
    • 原创:225篇
    • 转载:908篇
    • 译文:17篇
    • 评论:33条
    最新评论