一条命令创建目录结构linux

不及物动词 其他 91

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    首先,在Linux系统中,使用mkdir命令可以创建目录。该命令的基本语法是:

    mkdir [选项] 目录名

    其中,选项可以是以下之一:
    -p:递归创建目录,包括父级目录;
    -v:显示创建过程;
    -m:设置目录权限。

    例如,要创建一个名为”project”的目录,可以直接输入以下命令:
    mkdir project

    如果需要创建多层嵌套的目录结构,可以使用-p选项。例如,要创建一个名为”project/docs/resources”的目录结构,可以输入以下命令:
    mkdir -p project/docs/resources

    如需在创建目录时指定权限,可以使用-m选项,并通过权限代码进行设置。权限代码由数字0-7组成,分别代表不同的权限组合。具体的权限如下:
    0:没有权限
    1:执行权限
    2:写权限
    3:写和执行权限
    4:读权限
    5:读和执行权限
    6:读和写权限
    7:读、写和执行权限

    例如,要创建一个名为”project”的目录,并将其权限设置为读写权限(即权限代码为6),可以输入以下命令:
    mkdir -m 6 project

    通过以上命令,便可轻松创建所需的目录结构。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要在Linux上创建目录结构,可以使用以下命令:

    1. mkdir命令:使用mkdir命令可以创建一个或多个目录。

    例如,要在当前目录下创建一个名为”mydir”的目录,可以运行以下命令:

    “`
    mkdir mydir
    “`

    如果想要在指定路径下创建目录,可以使用绝对路径或相对路径。

    例如,要在”/home/user”路径下创建一个名为”mydir”的目录,可以运行以下命令:

    “`
    mkdir /home/user/mydir
    “`

    2. mkdir命令的-p选项:如果要创建层次结构目录,可以使用mkdir命令的-p选项。

    例如,要在当前目录下创建一个名为”mydir1″的目录,并在其中创建一个名为”mydir2″的子目录,可以运行以下命令:

    “`
    mkdir -p mydir1/mydir2
    “`

    这将同时创建”mydir1″和”mydir1/mydir2″两个目录。

    3. mkdir命令的多个目录参数:mkdir命令可以同时创建多个目录。

    例如,要在当前目录下创建名为”dir1″、”dir2″和”dir3″的三个目录,可以运行以下命令:

    “`
    mkdir dir1 dir2 dir3
    “`

    这将同时创建三个目录。

    4. mkdir命令的权限参数:可以使用mkdir命令的-m选项来设置创建目录的权限。

    例如,要在当前目录下创建一个名为”mydir”的目录,并设置该目录的权限为rwxr-xr-x,可以运行以下命令:

    “`
    mkdir -m 755 mydir
    “`

    这将创建一个具有rwxr-xr-x权限的目录。

    5. 使用mkdir命令创建多级目录结构:如果要创建多级目录结构,可以使用mkdir命令的-m和-p选项的组合。

    例如,要在当前目录下创建一个名为”dir1″的目录,并在其中创建一个名为”dir2″的子目录,并设置权限为rwxrwxr-x,可以运行以下命令:

    “`
    mkdir -m 775 -p dir1/dir2
    “`

    这将同时创建”dir1″和”dir1/dir2″两个目录,并设置权限为rwxrwxr-x。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以使用一条命令来创建目录结构。这条命令是`mkdir`。

    `mkdir`命令的基本语法如下:
    “`
    mkdir [选项] 目录名
    “`

    这里的`目录名`可以是一个具体的目录路径,也可以是多个目录路径,多个目录路径之间使用空格进行分隔。

    下面将详细介绍`mkdir`命令的各种选项以及如何使用它来创建目录结构。

    ## 1. 创建单个目录

    如果只需要创建一个单一的目录,可以直接使用`mkdir`命令加上目录名作为参数。例如,要在当前目录下创建一个名为`test`的目录,可以执行以下命令:
    “`
    mkdir test
    “`

    ## 2. 创建多个目录

    如果需要创建多个目录,只需要在`mkdir`命令后面跟上多个目录名,用空格分隔即可。例如,要在当前目录下创建`dir1`、`dir2`和`dir3`三个目录,可以执行以下命令:
    “`
    mkdir dir1 dir2 dir3
    “`

    ## 3. 创建多级目录

    `mkdir`命令还支持创建多级目录,即在创建目录的同时创建其上级目录。可以通过使用`-p`选项来实现。例如,要在当前目录下创建目录路径为`dir1/dir2/dir3`的目录结构,可以执行以下命令:
    “`
    mkdir -p dir1/dir2/dir3
    “`

    注意,如果目录的上级目录不存在,将会一起被创建。如果上级目录已经存在,则只会创建目标目录。

    ## 4. 创建目录并指定权限

    通过`mkdir`命令,还可以为创建的目录指定权限。可以使用`-m`选项后跟权限模式来实现。权限模式可以是数字或符号两种形式。

    ### 权限模式为数字形式

    权限模式的数字形式是由三个数字组成的,分别代表用户、群组和其他用户的权限。每个数字可以是0到7之间的任意整数。

    数字0代表没有权限,数字1代表执行权限,数字2代表写权限,数字3代表写和执行权限,数字4代表读权限,数字5代表读和执行权限,数字6代表读和写权限,数字7代表读、写和执行权限。

    例如,要创建一个权限为755的目录`mydir`,可以执行以下命令:
    “`
    mkdir -m 755 mydir
    “`

    ### 权限模式为符号形式

    权限模式的符号形式使用`u`、`g`、`o`和`a`分别表示用户、群组、其他用户和所有用户。同时,`+`表示添加权限,`-`表示删除权限,`=`表示设置权限。

    权限的符号可用`r`、`w`和`x`分别表示读、写和执行权限。

    例如,要创建一个权限为读写权限的目录`mydir`,可以执行以下命令:
    “`
    mkdir -m u=rw,g=,o= mydir
    “`

    ## 5. 创建目录并显示创建信息

    通过`mkdir`命令创建目录时,默认情况下,不会显示任何信息。但是,可以使用`-v`选项来显示创建的目录信息。例如,要在当前目录下创建目录`mydir`并显示创建信息,可以执行以下命令:
    “`
    mkdir -v mydir
    “`

    这样,在创建目录`mydir`后,会显示类似以下的输出:
    “`
    mkdir: created directory ‘mydir’
    “`

    ## 6. 创建目录并保留时间戳

    通过`mkdir`命令创建目录时,默认情况下,创建的目录的时间戳会被设置为当前时间。但是,可以使用`–preserve=time`选项来保留源文件或目录的时间戳。

    `time`可以是`atime`、`ctime`或`mtime`,分别表示访问时间、创建时间和修改时间。

    例如,要在当前目录下创建一个名为`mydir`的目录,并保留源目录的修改时间,可以执行以下命令:
    “`
    mkdir –preserve=mtime mydir
    “`

    ## 7. 创建目录并更改所属用户和所属组

    通过`mkdir`命令创建目录时,默认情况下,创建的目录的所属用户和所属组会是当前用户和当前用户所属的组。但是,可以使用`-o`选项来指定所属用户,使用`-g`选项来指定所属组。

    例如,要在当前目录下创建一个目录`mydir`,并将其所属用户设置为`john`,所属组设置为`users`,可以执行以下命令:
    “`
    mkdir -o john -g users mydir
    “`

    ## 8. 创建目录并设置默认权限

    通过`mkdir`命令创建目录时,默认情况下,创建的目录的权限为`umask`设置值与777按位与的结果。但是,可以使用`-d`选项来设置默认权限。

    例如,要在当前目录下创建一个目录`mydir`,并将其权限设置为755,可以执行以下命令:
    “`
    mkdir -d -m 755 mydir
    “`

    ## 9. 创建目录并指定父目录

    通过`mkdir`命令创建目录时,默认情况下,创建的目录位于当前目录下。但是,可以使用`-p`选项来指定父目录。

    例如,要在当前目录下创建目录`parent`,并在其中创建目录`child`,可以执行以下命令:
    “`
    mkdir -p parent/child
    “`

    使用`-p`选项时,如果父目录不存在,会一起创建。

    总结起来,通过`mkdir`命令可以方便快速地创建目录结构。可以通过命令的各种选项来指定权限、保留时间戳、更改所属用户和所属组等。同时也可以使用多个目录名来一次性创建多个目录。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部