mkdir_mkdirs - CSDN
mkdir 订阅
使用权限:于目录有适当权限的所有使用者命令格式:mkdir [-p] DirName说明:建立一个子目录。参数:-p 确保目录名称存在,如果目录不存在的就新创建一个。 展开全文
使用权限:于目录有适当权限的所有使用者命令格式:mkdir [-p] DirName说明:建立一个子目录。参数:-p 确保目录名称存在,如果目录不存在的就新创建一个。
信息
外文名
mkdir
命令格式
mkdir [-p] DirName
中文名
使用权限
目前目录有适当权限的所有使用者
MKDIR命令
在工作目录下,建立一个名为 AAA 新的子目录 :   mkdir AAA在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。若 BBB 目录原本不存在,则建立一个:   mkdir -p BBB/Test(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。)语法:mkdir [选项] dir-name说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或文件名称。命令中各选项的含义为:- m 对新建目录设置存取权限。也可以用chmod命令设置。- p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。创建目录。MKDIR [drive:]pathMD [drive:]path如果命令扩展名被启用,MKDIR 会如下改变:如果需要,MKDIR 会在路径中创建中级目录。例如: 假设 \a 不存在,那么:mkdir \a\b\c\d与:mkdir \achdir \amkdir bchdir bmkdir cchdir cmkdir d相同。如果扩展名被停用,则需要键入 mkdir \a\b\c\d。
收起全文
精华内容
参与话题
  • __mkdir创建目录

    千次阅读 2018-06-21 14:50:00
    1、__mkdir创建一次目录 char buf[80]; _getcwd(buf, sizeof(buf));//获取当前工程.cpp文件所在路径 strcat(buf, "\\pictureFile\\11"); string dirName = buf; _mkdir(dirName.c_str());//一次创建...
    1、__mkdir创建一次目录
    
    	char buf[80];
    	_getcwd(buf, sizeof(buf));//获取当前工程.cpp文件所在路径
    	strcat(buf, "\\pictureFile\\11");
    	string dirName = buf;
    	_mkdir(dirName.c_str());//一次创建两级目录

    2、_mkdir多次创建目录

    #include "stdafx.h"
    #include<Windows.h>
    #include <direct.h>
    #include<iostream>  
    #include<time.h>
    #include  <io.h>
    
    using namespace std;
    
    //getcwd获取.cpp文件目录
    int _tmain(int argc, _TCHAR* argv[])
    {
    
    	time_t t;
    	struct tm * currentTime;
    	char CurrentTime[50];
    	char filePath[180];
    
    	char buf[80];
    	_getcwd(buf, sizeof(buf));//获取当前工程.cpp文件所在路径
    	strcat(buf, "\\series");
    	//string dirName = buf;
    	//_mkdir(dirName.c_str());//一次创建两级目录
    
    	int i = 5;
    	while (i--)
    	{
    		time(&t);//获取Unix时间戳。
    		currentTime = localtime(&t);//转为时间结构。
    		sprintf(CurrentTime, "%d%d%d%d%d%d", currentTime->tm_year + 1900, currentTime->tm_mon + 1, currentTime->tm_mday, currentTime->tm_hour + 8, currentTime->tm_min, currentTime->tm_sec);
    		if ((_access(buf, 0)) != -1)
    		{
    			sprintf(filePath, "%s\\%s", buf, CurrentTime);
    			string dirName = filePath;
    			_mkdir(dirName.c_str());
    			strcat(filePath, "\\ALLIED.bmp");
    
    		}
    		else{
    			string dirName = buf;
    			_mkdir(dirName.c_str());
    			sprintf(filePath, "%s\\%s", buf, CurrentTime);
    			string dirName2 = filePath;
    			_mkdir(dirName2.c_str());
    			strcat(filePath, "\\ALLIED.bmp");
    		}
    		Sleep(1000);
    	}
    	return 0;
    }

    运行结果:

    创建了series文件夹,series文件夹里又创建了5个文件夹






    展开全文
  • 关于 mkdir的使用

    千次阅读 2018-03-08 17:56:59
    每天一个linux命令:mkdir命令linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。1.命令格式:mkdir [选项] 目录...2.命令...

    每天一个linux命令:mkdir命令

    linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

    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]#

    展开全文
  • mkdir命令

    千次阅读 2018-03-22 18:47:49
    1.命令格式:mkdir [选项] 目录...2.命令功能:通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。...

    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]#

    展开全文
  • linux实用系列--mkdir

    2018-04-29 14:54:31
    mkdir 创建目录 常用选项    -p   递归创建 命令示例 sudo mkdir /soft mkdir ~/soft mkdir -p ~/noexit/test

    mkdir 创建目录

    常用选项
       -p   递归创建

    命令示例

    sudo mkdir /soft
    mkdir ~/soft
    mkdir -p ~/noexit/test
    展开全文
  • mkdir

    千次阅读 2020-01-04 13:39:06
    mkdir 创建目录 mkdir (make directories) 用于创建新目录,此命令所有用户都可以使用。 mkdir命令格式: [root@localhost ~]# mkdir [-mp] 目录名 1.创建一个空目录 #mkdir test1 如上图,我建了一个空目录,用ls...
  • mkdir,rmdir详解

    千次阅读 2019-05-06 08:41:28
    mkdir 命令的功能是创建一个或多个新的目录 语法: mkdir [option] path 参数: -m: 对新新建目录设置权限。 -p: 可以是一个路径名称。此时若路径的某一级目录尚不存在,使有该选项后系统会自动建立这些目录,即一...
  • mkdir命令用法举例

    千次阅读 2018-08-08 09:01:46
    mkdir命令用来创建指定的名称的目录。 1.命令格式:mkdir [选项] 目录... 2.命令功能:通过mkdir命令可以实现在指定位置创建以DirName(指定的文件名)命名的文件夹或目录。 3.命令参数: -m, --mode=模式,设定权限&...
  • 脚本中mkdirmkdir -p 的区别

    万次阅读 多人点赞 2019-03-29 19:41:46
    1、直接用mkdir指令 2、mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录 mkdir -p xx/yy的好处就是一次可以创建多级文件夹,若xx文件夹不存在,则先创建xx文件夹,然后在xx文件夹下...
  • linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 1.命令格式: mkdir [选项] 目录... 2.命令功能: 通过 mkdir 命令...
  • mkdir命令的功能作用及其如何使用

    千次阅读 2019-05-18 15:33:03
    mkdir命令的主要功能为创建一个或多个空目录,其几种使用方法为: ① mkdir 目录名 作用:创建一个空目录文件 如:mkdir test 创建一个目录名为test的空目录文件 ② mkdir –m 权限值 已有目录绝对路径/目录名 作用...
  • C++ mkdir() 头文件

    万次阅读 2015-06-16 12:52:25
    mkdir()的头文件在
  • mkdir -p命令

    万次阅读 2018-11-12 18:20:50
    如果要创建目录A并创建目录A的子目录B,没有用-p的情况下mkdir 逐个的创建目录(mkdir A &amp;&amp; mkdir A/B);   如果用-p 可以直接创建2个目录 mkdir -p A/B(如果父目录A不存在就创建);     来自...
  • mkdir -p的含义

    万次阅读 2016-08-03 11:53:20
    mkdir:创建目录。mkdir + dirname 参数 -p: 创建mydir目录以及mydir目录下面的dir_test文件。允许创建目录及子目录 -m:创建指定权限的目录
  • Mac mkdir 创建目录出现 Permission denied

    万次阅读 2018-04-26 15:41:06
    wangtingdeMacBook-Air:~ wangting$ mkdir -p /data/dbmkdir: /data/db: Permission denied解决办法:wangtingdeMacBook-Air:~ wangting$ sudo mkdir -p /data/dbPassword:wangtingdeMacBook-Air:~ wangting$ 
  • Linux:mkdir 创建多级目录

    万次阅读 2018-07-11 16:24:00
    mkdir aaa cd aaa mkdir bbb cd bbb mkdir ccc 进行如此繁琐的操作!! 实际上在 Linux 系统中有简便的方法,只要在 mkdir 后面加一个参数即可: mkdir -p aaa/bbb/ccc 接下来,封装自己的创建目录方法,在 ...
  • java mkdir()和mkdirs()区别

    万次阅读 多人点赞 2013-01-04 11:13:09
    mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下: new File("/tmp/one/two/three").mkdirs(); 执行后, 会建立tmp/one/two/three四级目录 new File("/tmp/one/two/three").mkdir(); ...
  • Linux中用mkdir同时创建多个文件夹

    万次阅读 2019-10-30 14:30:42
    Linux中用mkdir同时创建多个文件夹(20190218)文章目录:一、mkdir同时创建多个同级目录二、mkdir同时创建多个递归目录 一、mkdir同时创建多个同级目录 命令:mkdir test1 test2 test3 二、mkdir同时创建...
  • Mac Terminal菜鸟篇之mkdir -p

    千次阅读 2014-07-24 23:03:04
    首先直接尝试在一个目录下输入:
  • mkdir: cannot create directory Permission denied 权限不够, 你可以进入root帐号在建立文件夹, 或者打上 sudo mkdir 123,   进入root帐号 你可以打 su
  • C语言 mkdir 创建多级目录

    万次阅读 2014-05-25 06:56:29
    通过例子来说明: 我要在当前目录下创建 abc/d
1 2 3 4 5 ... 20
收藏数 701,139
精华内容 280,455
关键字:

mkdir