zoukankan      html  css  js  c++  java
  • linux命令学习01-mkdir

    1、环境说明

        centos6.7,2.6.32-573.el6.x86_64

    2、man mkdir

       NAM       mkdir - make directories

    
    SYNOPSIS //大纲,摘要,理解成基本语法即可
           mkdir [OPTION]... DIRECTORY...
    
    DESCRIPTION
           Create the DIRECTORY(ies), if they do not already exist.
         //如果目录不存在,则创建他们,注意可以单个或者多个
    Mandatory arguments to long options are mandatory for short options too.
    //这句比较拗口,对于长选项(--mode)必须有的参数(--mode 777,说的是这个777),对于短选项(缩写,-m)也一样得有,感觉是废话啊
    //说白了就是不管你是用--mode或者是-m,都带着参数777,751等等,而且必须带,再说明白点就是这个命令有且仅有一个参数,没有默认值,你得指定带上. -m, --mode=MODE set file mode (as in chmod), not a=rwx - umask
    //这什么意思?什么叫做not a=rwx -umask?
    -p, --parents no error if existing, make parent directories as needed //自动创建父目录,即使父目录存在也不报错,递归创建目录
    -v, --verbose print a message for each created directory //verbose:罗嗦的,详细的,打印出所创建的目录的详细信息 -Z, --context=CTX set the SELinux security context of each created directory to CTX
    //这个基本没用,因为我们通常关掉selinux --help display this help and exit --version output version information and exit

    3、实例1 

         (1)#mkdir -m 751 dir1

             drwxr-x--x 2 root root 4096 Apr  3 12:14 dir1

         (2)#mkdir --mode a=rwx-w dir2

             dr-xr-xr-x 2 root root 4096 Apr  3 12:16 dir2

         (3)#mkdir -m u=rw-,g=r--,o=--- dir3

             drw-r----- 2 root root 4096 Apr  3 12:17 dir3

         (4)#mkdir -m u=-wx dir4

             d---rwxrwx 2 root root 4096 Apr  3 12:19 dir4

         (5)#umask

             0022

         (6)#mkdir -m o=r-- dir5

             drwxrwxr-- 2 root root 4096 Apr  3 12:25 dir5

         (7)#mkdir dir6

             drwxr-xr-x 2 root root 4096 Apr  3 12:28 dir6

         现在应该明白not a=rmw - umask什么意思了吧!意思是umask在这里没有作用!当然没作用了,不废话么,umask是默认的啊,都自己设定mode了,它当然不应该起作用啊。

    4、实例2

         #mkdir -pv  test1/{test2,test3/{test4,test5}}

         mkdir: created directory `test1'
         mkdir: created directory `test1/test2'
         mkdir: created directory `test1/test3'
         mkdir: created directory `test1/test3/test4'
         mkdir: created directory `test1/test3/test5'

         #tree test1 

      test1
      |-- test2
        `-- test3
           |-- test4
           `-- test5

          4 directories, 0 files

         使用-p参数和{}创建多级复杂目录

  • 相关阅读:
    Spring-----aop
    Activity的四种launchMode《转》
    解决gradle /Users/xxxx/Documents/workspace/fontmanager/.gradle/2.2.1/taskArtifacts/cache.properties (No such file or directory)报错办法
    Mac删除JDK
    Mac OSX Java 编译时乱码问题
    android中出现Error retrieving parent for item: No resource found that matches the Theme.AppCompat.Light
    使用AndroidStudio报错:INSTALL_FAILED_UPDATE_INCOMPATIBLE
    Java 类库和常用类库
    (斐波那契总结)Write a method to generate the nth Fibonacci number (CC150 8.1)
    各种排序学习归纳总结(Java)
  • 原文地址:https://www.cnblogs.com/sdnu/p/5349609.html
Copyright © 2011-2022 走看看