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 命令可以查看目录树

猜你喜欢

转载自www.cnblogs.com/Assaltyfish/p/10129428.html