linux命令_文件管理_mkdir_新建目录
mkdir(make directories)
新建目录
格式
mkdir [OPTION]... DIRECTORY...
参数说明
- -m,--mode=MODE 设置权限模式,不使用系统指定的umask
- -p,--parent 如果目录存在不报错,若有需要新建父目录
- -v,--verbose 打印新建目录的过程
使用实例
-
在当前目录新建文件夹
[fish@localhost ~]$ mkdir test
[fish@localhost ~]$ ll
total 0
drwxrwxr-x. 2 fish fish 6 Dec 14 03:18 test -
如果要新建的目录存在,返回非0值
[fish@localhost ~]$ mkdir test
mkdir: cannot create directory ‘test’: File exists
[fish@localhost ~]$ echo $?
1 -
如果目录存在但不需要返回非0值,则使用
-p选项[fish@localhost ~]$ mkdir -p test
[fish@localhost ~]$ echo $?
0 -
使用
-p选项,建立父目录[fish@localhost ~]$ mkdir a/b/c
mkdir: cannot create directory ‘a/b/c’: No such file or directory
[fish@localhost ~]$ tree
.
└── test1 directory, 0 files
[fish@localhost ~]$ mkdir -p a/b/c
[fish@localhost ~]$ tree
.
├── a
│ └── b
│ └── c
└── test4 directories, 0 files
-
使用命令行展开
{},将大括号中每个以逗号,隔开的选项依次展开,多个命令可以合并为一条命令,含有多个{}则按照先后顺序依次展开[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_d4 directories, 0 files
补充知识
tree 命令可以查看目录树

浙公网安备 33010602011771号