我有一个目录,其中包含多个名称不同的文件夹,并且我需要在每个单独的文件夹中创建一个子目录。
其中一个文件夹的路径如下所示:
/Volumes/Server1/Craft/2OQ/Dom_Curr/EN/CT_1
该目录中有多个CT_xyz
(CT_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}