• 文件操作-mkdir


    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 参数可以输出命令执行结果,使用大括号({})可以创建目录树结构。

  • 相关阅读:
    QML控件设置style样式
    QML:ListElement: cannot use script for property value
    内存更换乌龙事件
    服务器的寿命到底有多长
    这些年渠道管理系统上发生的那些事
    IT囧事之误删测试环境的生产库
    旁观一个软件产品的终结
    一根网线引发的血案
    论代码规范命名的重要性
    服务器故障之内存损坏
  • 原文地址:https://www.cnblogs.com/ddz-linux/p/10458704.html
Copyright © 2020-2023  润新知