Linux系统下如何一次性创建多个文件夹

如题所述

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。

2、在linux命令行下输入shell指令:mkdir filename1 filename2 filename3。

3、键盘按“回车键”运行shell指令,此时会看到成功一次性创建了3个文件夹

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-05-22

linux系统下可以使用mkdir命令一次性创建多个文件夹。其形式有如下两种:

    命令mkdir filename1 filename2 filename3用于在同一个目录下创建三个文件名分别为filename1,filename2,filename3的文件夹。

    命令mkdir -p filename1/filename2/filename3用于递归的创建三个文件夹,其中文件夹filename3在文件夹filename2中,filename2在filename1中,这里会从左往右先检测文件夹是否存在,不存在会先创建该文件夹。

mkdir命令参数说明:

  -m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
  -p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 
  -v, --verbose  每次创建新目录都显示信息
  --help   显示此帮助信息并退出
  --version  输出版本信息并退出

第2个回答  2010-09-10
去下载busybox的源码,在busybox-XXXX/coreutils/mkdir.c

/* vi: set sw=4 ts=4: */
/*
* Mini mkdir implementation for busybox
*
* Copyright (C) 2001 Matt Kraai <kraai@alumni.carnegiemellon.edu>
*
* Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
*/

/* BB_AUDIT SUSv3 compliant */
/* */

/* Mar 16, 2003 Manuel Novoa III (mjn3@codepoet.org)
*
* Fixed broken permission setting when -p was used; especially in
* conjunction with -m.
*/

/* Nov 28, 2006 Yoshinori Sato <ysato@users.sourceforge.jp>: Add SELinux Support.
*/

#include "libbb.h"

/* This is a NOFORK applet. Be very careful! */

#if ENABLE_FEATURE_MKDIR_LONG_OPTIONS
static const char mkdir_longopts[] ALIGN1 =
"mode\0" Required_argument "m"
"parents\0" No_argument "p"
#if ENABLE_SELINUX
"context\0" Required_argument "Z"
#endif
;
#endif

int mkdir_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
int mkdir_main(int argc, char **argv)
{
mode_t mode = (mode_t)(-1);
int status = EXIT_SUCCESS;
int flags = 0;
unsigned opt;
char *smode;
#if ENABLE_SELINUX
security_context_t scontext;
#endif

#if ENABLE_FEATURE_MKDIR_LONG_OPTIONS
applet_long_options = mkdir_longopts;
#endif
opt = getopt32(argv, "m:p" USE_SELINUX("Z:"), &smode USE_SELINUX(,&scontext));
if (opt & 1) {
mode = 0777;
if (!bb_parse_mode(smode, &mode)) {
bb_error_msg_and_die("invalid mode '%s'", smode);
}
}
if (opt & 2)
flags |= FILEUTILS_RECUR;
#if ENABLE_SELINUX
if (opt & 4) {
selinux_or_die();
setfscreatecon_or_die(scontext);
}
#endif

if (optind == argc) {
bb_show_usage();
}

argv += optind;

do {
if (bb_make_directory(*argv, mode, flags)) {
status = EXIT_FAILURE;
}
} while (*++argv);

return status;
}
第3个回答  推荐于2018-03-05
mkdir a b c d....
mkdir -p a/b/c/d本回答被网友采纳
第4个回答  2010-09-09
要么就按照上面的办法,要么就是写个shell脚本,批量执行!

Linux系统下如何一次性创建多个文件夹
1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。2、在linux命令行下输入shell指令:mkdir filename1 filename2 filename3。3、键盘按“回车键”运行shell指令,此时会看到成功一次性创建了3个文件夹。

在linux下如何一次性创建多个有内容的文件呢?
linux系统下可以使用mkdir命令一次性创建多个文件夹。其形式有如下两种:1.命令mkdir filename1 filename2 filename3用于在同一个目录下创建三个文件名分别为filename1,filename2,filename3的文件夹。2.命令mkdir -p filename1\/filename2\/filename3用于递归的创建三个文件夹,其中文件夹filename3在文...

Linux mkdir 命令创建多个文件夹
1. 单个文件夹创建:当你需要创建一个新文件夹时,只需使用简单的命令 mkdir dirName 2. 多个并列文件夹:在当前目录下一次性创建多个文件夹,不需要嵌套,直接输入文件夹名即可 mkdir dirName1 dirName2 dirName3 在终端中运行这个命令后,可以看到新创建的文件夹与当前目录中的其他文件一起显示,如:...

如何快速创建多个文件夹?
1. 使用命令行工具创建。2. 利用操作系统的批量文件操作功能。3. 使用图形界面的批量创建工具。接下来详细解释这三种方法:使用命令行工具创建文件夹:在大多数操作系统中,都有命令行工具,如Windows的命令提示符或Linux的终端。通过输入特定的命令,可以快速创建多个文件夹。例如在Windows中,可以输入“mkd...

夹Linux下快速创建文件夹的技巧linux怎么建文件
首先,要在Linux下快速创建文件夹,最常用的方法就是使用mkdir命令。mkdir命令可以快速创建一个新的文件夹,可以同时创建多个文件夹,相应的命令格式为:mkdir [选项] 目录名。比如,mkdir folder1 folder2 就是创建文件夹folder1和folder2。 除此之外,Linux下还提供了其他创建文件夹的快捷方式,比如使用...

Linux 下 如何在一个目录下创建多个 子目录
1、首先打开xshell软件连接上linux服务器,如下图所示。2、使用【mkdir 目录名】创建目录并cd到目录下,如下图所示。3、然后输入指令【touch 文件名】创建一个空文件,如下图所示。4、接着使用【vim 文件名】创建一个空文件并打开进入编辑,如下图所示。5、最后输入【ls -l】查看当前目录下的文件...

linux如何用一句命令同时新建文件夹和该文件夹下的子文件夹
mkdir -p \/home\/dir\/{a..e} 解释: 在home下建立dir文件夹,在dir文件夹下建立a b c d e 五个文件夹!

Linux命令行中如何在多个目录下创建多个文件
cd 那10个文件夹的所在目录 mkdir {文件夹名1,文件夹名2,文件夹名3……}\/{文件夹名1,文件夹名2,文件夹名3……} mkdir -p {文件夹名1,文件夹名2,文件夹名3……}\/{文件夹名1,文件夹名2,文件夹名3……} 没有那10个文件夹加上p就可以自动生成那10个文件夹 ...

在Linux中如何快速创建文件夹linux怎么创建文件夹
首先,让我们介绍一下在Linux中如何快速创建文件夹的一般方法。在Linux终端,使用mkdir命令可以很容易地创建文件夹,该命令可以使用以下语法快速创建文件夹:mkdir [options] [name]其中,[name]参数指定要创建的文件夹的名称,[options]可以指定创建文件夹所需的更多详细信息,例如指定权限、文件夹的类型等...

linux创建文件夹的命令是什么(Linux怎么用命令创建文件)
在当前目录下创建一个名为yyy的目录 检查: 总用量 0 drwxr-xr-x. 2 root root 6 11月 28 11:54 yyy 使用mkdir创建文件夹 4.2 一次性创建多层目录 在当前目录一次创建多层目录.\/yyy\/zzz\/aaa mkdir: 无法创建目录".\/yyy\/zzz\/aaa": 没有那个文件或目录 无法创建目录".\/yyy\/zzz\/aaa": 没...

相似回答