linux批量新建文件夹命令

worktile 其他 241

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用mkdir命令来批量新建文件夹。以下是使用mkdir命令批量新建文件夹的方法:

    1.在当前目录下创建多个文件夹:
    要在当前目录下批量创建多个文件夹,只需要在mkdir命令后面跟上要创建的文件夹名称,以空格分隔即可。例如,要在当前目录下创建文件夹folder1、folder2和folder3,可以执行以下命令:

    mkdir folder1 folder2 folder3

    2.在指定路径下创建多个文件夹:
    如果要在指定的路径下批量创建多个文件夹,只需要在mkdir命令后面跟上要创建的文件夹名称和路径。例如,要在/home/user目录下创建文件夹folder1、folder2和folder3,可以执行以下命令:

    mkdir /home/user/folder1 /home/user/folder2 /home/user/folder3

    3.创建多层次的文件夹:
    如果要创建多层次的文件夹,可以使用mkdir命令的-p选项。例如,要在当前目录下创建两层文件夹folder1和folder2,可以执行以下命令:

    mkdir -p folder1/folder2

    这样就会自动创建folder1和folder2两层文件夹。

    4.创建带有特殊字符的文件夹:
    如果要创建带有特殊字符的文件夹,可以在mkdir命令中使用引号包裹文件夹名称。例如,要创建文件夹名为”folder name”的文件夹,可以执行以下命令:

    mkdir “folder name”

    这样就可以创建带有空格的文件夹名称。

    总结:
    使用mkdir命令可以简单方便地批量创建文件夹。通过在命令后面跟上要创建的文件夹名称和路径,可以灵活地进行批量创建。如果需要创建多层次的文件夹或者带有特殊字符的文件夹,可以使用mkdir命令的-p选项和引号来实现。

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

    在Linux操作系统下,用户可以使用以下命令批量新建文件夹:

    1. 使用mkdir命令:mkdir命令用于创建目录。可以通过在命令中指定多个目录名称来批量创建文件夹。例如,要创建名为folder1、folder2和folder3的三个文件夹,可以执行以下命令:
    “`
    mkdir folder1 folder2 folder3
    “`

    2. 使用mkdir命令的-p选项:如果要创建多层次的文件夹结构,可以使用mkdir命令的-p选项。该选项递归地创建目录,即使所需的父目录不存在也可以创建。例如,要在名为parent_folder的文件夹下创建名为sub_folder1和sub_folder2的两个子文件夹,可以执行以下命令:
    “`
    mkdir -p parent_folder/sub_folder1 parent_folder/sub_folder2
    “`

    3. 使用xargs命令:xargs命令用于从标准输入中读取数据,并将其作为参数传递给其他命令。可以使用xargs结合mkdir命令来批量创建文件夹。首先,将要创建的文件夹名称保存在一个文本文件中,每个文件夹名称占一行。然后,使用cat命令将文件内容输出到xargs命令,并将xargs命令的输出结果作为参数传递给mkdir命令。例如,如果要从文件folders.txt中读取文件夹名称并创建对应的文件夹,可以执行以下命令:
    “`
    cat folders.txt | xargs mkdir
    “`

    4. 使用for循环:使用Shell脚本中的for循环也可以批量创建文件夹。首先,在脚本中定义一个包含需要创建的文件夹名称的数组。然后,使用for循环遍历数组,并在每次迭代中使用mkdir命令创建文件夹。以下是一个使用for循环的示例脚本:
    “`
    #!/bin/bash

    folders=(“folder1” “folder2” “folder3”)

    for folder in “${folders[@]}”
    do
    mkdir “$folder”
    done
    “`

    5. 使用find命令:find命令用于搜索指定路径下符合条件的文件和文件夹。可以使用find命令结合-exec选项来批量创建文件夹。首先,使用find命令搜索指定路径下的文件夹,并使用-exec选项在每个搜索结果上执行mkdir命令来创建文件夹。例如,要在当前目录下的所有子目录中创建名为”new_folder”的文件夹,可以执行以下命令:
    “`
    find . -type d -exec mkdir “{}/new_folder” \;
    “`

    以上是Linux下批量新建文件夹的几种常用方法。根据实际需求,选择合适的方法来进行操作。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用多种方法批量新建文件夹。下面是一种常见的方法,可以使用命令行或者shell脚本来完成。

    1. 使用mkdir命令批量新建文件夹
    mkdir是Linux系统中用于创建目录的命令,通过使用参数来指定要创建的目录名称。

    例如,要创建三个名为folder1、folder2和folder3的文件夹,可以使用如下命令:
    “`
    mkdir folder1 folder2 folder3
    “`

    上述命令将在当前工作目录下创建这三个文件夹。

    如果要创建多级目录结构,可以使用-p参数:
    “`
    mkdir -p folder1/subfolder1/subfolder2
    “`

    上述命令将创建一个名为folder1的文件夹,并在该文件夹下创建subfolder1和subfolder2子文件夹。

    如果要创建多个以日期命名的文件夹,可以使用循环和日期命令来实现:
    “`
    for i in {1..10}; do mkdir $(date +%Y%m%d)-$i; done
    “`

    上述命令将在当前目录下创建以日期命名的文件夹,从今天开始往前推10天。

    2. 使用shell脚本批量新建文件夹
    如果需要一次性创建多个文件夹,可以编写一个shell脚本来批量创建。

    在任意文本编辑器中创建一个新文件,例如create_folders.sh,并添加以下内容:
    “`
    #!/bin/bash
    for folder in folder1 folder2 folder3; do
    mkdir $folder
    done
    “`

    上述脚本将创建名为folder1、folder2和folder3的文件夹。

    保存并关闭文件后,将文件设置为可执行权限:
    “`
    chmod +x create_folders.sh
    “`

    然后可以运行该脚本来创建文件夹:
    “`
    ./create_folders.sh
    “`

    或者使用绝对路径运行脚本:
    “`
    /path/to/create_folders.sh
    “`

    这样就可以批量创建文件夹了。

    以上是在Linux系统中批量新建文件夹的方法,使用mkdir命令或者编写shell脚本都能实现该功能。具体使用哪种方法取决于你的需求和偏好。

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

400-800-1024

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

分享本页
返回顶部