您的位置:

Linux运维工程师必备:mkdir -r使用技巧

一、mkdir命令简介

mkdir指令用来创建一个目录,其基本语法如下:

$ mkdir [OPTION] DIRECTORY...

其中,OPTION为可选参数,DIRECTORY为要创建的目录名。若要创建多个目录,可将DIRECTORY参数写入空格分隔的列表中。

常用的OPTION参数有:

  • -m, --mode=MODE:设定文件的存取权限
  • -p, --parents:可创建多层目录,若父级目录不存在则会自动创建
  • -v, --verbose:显示目录的创建过程

二、-p参数的使用方法及作用

通过使用-p参数,mkdir指令可以自动创建多层目录。例如:

$ mkdir -p /opt/data/logs/

上述指令将创建/opt/data/logs/三个目录,如果/opt/data/目录不存在,则会自动先创建该目录。

这种语法对于需要创建多级目录结构的场景特别有用,避免了手动创建每个目录的烦恼。

三、-m参数的使用方法及作用

通过使用-m参数,mkdir指令可以设置文件的访问权限,常见用法如下:

$ mkdir -m 777 /opt/data/

上述指令将创建/opt/data/目录,并将其访问权限设置为777,即可任意用户读、写和执行该目录下的文件。

注意:-m参数的值必须是文件权限的八进制表示法,因此777表示该目录具有最大权限。

四、实用技巧

1、创建多级目录

$ mkdir -p /opt/data/logs/

这种语法可以自动创建多级目录,一次性完成多个目录的创建,避免了手动创建每个目录的麻烦。

2、创建带有权限的目录

$ mkdir -m 777 /opt/data/

通过设置-m参数来为创建的目录设置相应的权限,避免了手动修改权限的过程。

3、在同一级目录下创建多个目录

$ mkdir dir1 dir2 dir3

通过在同一个指令中加入多个目录参数,一次性创建多个目录,这种方法适用于需要在同一个目录下创建多个同级目录的场景。

五、总结

在Linux下,使用mkdir指令是创建目录的基本方法,我们可以通过加入不同的OPTION参数,实现更加丰富的功能。尤其是-p参数和-m参数,它们极大地方便了目录的创建和权限设置,是Linux运维工程师必备的命令。