У меня есть каталог, содержащий несколько папок с разными именами, и мне нужно создать подкаталог в каждой отдельной папке.
Путь к одной из папок выглядит следующим образом:
/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
должны находиться в каждой отдельной папке.
Перейдите в каталог / 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_
Используйте функцию списка bash, интегрированную в обычный mkdir:
mkdir /Volumes/Server1/Craft/2OQ/Dom_Curr/EN/CT{1..124}
Автор оригинала: https://askubuntu.com/users/15811 / rinzwind