zoukankan      html  css  js  c++  java
  • Linux基础命令—mkdir

    基本概念

    mkdir命令用于创建目录

    常见参数为五个

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

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

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

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

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

    实例

    1.创建test目录,并赋予他755的权限

    我们可以看到目录文件的权限为:drwxr-xr-x

    2.当前目录下递归创建conf/test这两个目录

    可以看到没有加-p提示报错,conf这个上一级目录不存在,加-p就正常创建了

    3.创建目录tcc目录显示创建成功的信息

    4.同时创建多个目录

    5.递归创建一个项目的完整目录结构

    [hx@centos8 ~]$ mkdir -vp csf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
    mkdir: created directory 'csf'
    mkdir: created directory 'csf/lib/'
    mkdir: created directory 'csf/bin/'
    mkdir: created directory 'csf/doc'
    mkdir: created directory 'csf/doc/info'
    mkdir: created directory 'csf/doc/product'
    mkdir: created directory 'csf/logs'
    mkdir: created directory 'csf/logs/info'
    mkdir: created directory 'csf/logs/product'
    mkdir: created directory 'csf/service'
    mkdir: created directory 'csf/service/deploy'
    mkdir: created directory 'csf/service/deploy/info'
    mkdir: created directory 'csf/service/deploy/product'
    [hx@centos8 ~]$ tree csf/
    csf/
    ├── bin
    ├── doc
    │   ├── info
    │   └── product
    ├── lib
    ├── logs
    │   ├── info
    │   └── product
    └── service
        └── deploy
            ├── info
            └── product
    
    12 directories, 0 files
    

  • 相关阅读:
    springboot2.X动态修改log4j2日志级别
    iframe嵌套PMM2.0
    grafana配置告警
    prometheus+grafana配置流程
    kubernetes拉取私有镜像仓库的镜像
    Windows Server 2016离线安装.NET Framework 3.5
    Office批量授权(VL)版本和激活方法
    华为USG防火墙配置NAT映射回流解决内网通过公网映射访问内部服务器
    IRF配置
    CENTOS7安装各种桌面系统 CENTOS安装桌面图形化GUI GNOME/KDE/Cinnamon/MATE/Xfce
  • 原文地址:https://www.cnblogs.com/hxlinux/p/13150153.html
Copyright © 2011-2022 走看看