在多个目录中创建子目录

在多个目录中创建子目录

我有一个目录,其中包含多个名称不同的文件夹,并且我需要在每个单独的文件夹中创建一个子目录。

其中一个文件夹的路径如下所示:

/Volumes/Server1/Craft/2OQ/Dom_Curr/EN/CT_1

该目录中有多个CT_xyzCT_1通过CT_124)文件夹EN,我需要在每个CT文件夹中放置一个子目录,如下所示:

/Volumes/Server1/Craft/2OQ/Dom_Curr/EN/CT_1/5Misc/Permissions

这些5Misc/Permissions文件夹需要放入每个单独的文件夹中。

答案1

切换到/Volumes/Server1/Craft/2OQ/Dom_Curr/EN目录:

cd /Volumes/Server1/Craft/2OQ/Dom_Curr/EN

然后运行以下命令:

for D in CT_*
do
    mkdir -p ${D}/5Misc/Permissions
done

这会将子目录添加到EN以 开头的目录中的每个目录中CT_

答案2

使用集成到常用 mkdir 中的 bash 列表功能:

mkdir /Volumes/Server1/Craft/2OQ/Dom_Curr/EN/CT{1..124}

来源:https://askubuntu.com/questions/731721/is-there-a-way-to-create-multiple-directories-at-once-with-mkdir

原作者:https://askubuntu.com/users/15811/rinzwind

相关内容