linux命令_文件管理_mkdir_新建目录

mkdir(make directories)

新建目录

格式

mkdir [OPTION]... DIRECTORY...

参数说明

  • -m,--mode=MODE 设置权限模式,不使用系统指定的umask
  • -p,--parent 如果目录存在不报错,若有需要新建父目录
  • -v,--verbose 打印新建目录的过程

使用实例

  1. 在当前目录新建文件夹

    [fish@localhost ~]$ mkdir test
    [fish@localhost ~]$ ll
    total 0
    drwxrwxr-x. 2 fish fish 6 Dec 14 03:18 test

  2. 如果要新建的目录存在,返回非0值

    [fish@localhost ~]$ mkdir test
    mkdir: cannot create directory ‘test’: File exists
    [fish@localhost ~]$ echo $?
    1

  3. 如果目录存在但不需要返回非0值,则使用-p 选项

    [fish@localhost ~]$ mkdir -p test
    [fish@localhost ~]$ echo $?
    0

  4. 使用-p选项,建立父目录

    [fish@localhost ~]$ mkdir a/b/c
    mkdir: cannot create directory ‘a/b/c’: No such file or directory
    [fish@localhost ~]$ tree
    .
    └── test

    1 directory, 0 files
    [fish@localhost ~]$ mkdir -p a/b/c
    [fish@localhost ~]$ tree
    .
    ├── a
    │ └── b
    │ └── c
    └── test

    4 directories, 0 files

  5. 使用命令行展开{},将大括号中每个以逗号,隔开的选项依次展开,多个命令可以合并为一条命令,含有多个{}则按照先后顺序依次展开

    [fish@localhost ~]$ mkdir -pv {a,b}_{c,d}
    mkdir: created directory ‘a_c’
    mkdir: created directory ‘a_d’
    mkdir: created directory ‘b_c’
    mkdir: created directory ‘b_d’
    [fish@localhost ~]$ tree
    .
    ├── a_c
    ├── a_d
    ├── b_c
    └── b_d

    4 directories, 0 files

补充知识

tree 命令可以查看目录树

posted @ 2018-12-17 08:37  简单_知行  阅读(310)  评论(0)    收藏  举报