
Я новичок в скриптах bash, мне нужно создать подпапки в каждом каталоге, содержащие определенное имя на FTP-сервере. Например:
A1/B1/Name1
|
|_C1
|_C2
A1/B1/Name2
|
|_C1
|_C2
A1/B1/Name3
|
|_C4
|_C5
A1/B1/Name4
|
|_C1
|_C2
Мой основной каталог - A1/B1, где у меня есть подкаталоги Name1,2,3,4, которые имеют подпапки C1,C2. Мне нужно найти, в каком каталоге есть подпапки C1 и C2, и создать подпапку CX во всех каталогах, которые имеют c1 и c2 рекурсивно
решение1
#! /bin/sh -
cd A1/B1 || exit
ret=0
for dir in */; do
if [ -d "${dir}C1" ] && [ -d "${dir}C2" ]; then
mkdir -p -- "${dir}CX" || ret=$?
fi
done
exit "$ret"