
Soy nuevo en el script bash, necesito crear subcarpetas en cada directorio que contenga un nombre específico en el servidor ftp. p.ej:
A1/B1/Name1
|
|_C1
|_C2
A1/B1/Name2
|
|_C1
|_C2
A1/B1/Name3
|
|_C4
|_C5
A1/B1/Name4
|
|_C1
|_C2
Mi directorio principal es A1/B1 donde tengo subdirectorios Nombre1,2,3,4 que tienen subcarpetas C1,C2. Necesito encontrar qué directorio tiene las subcarpetas C1 y C2 y crear una subcarpeta CX en todos los directorios que tienen c1 y c2 de forma recursiva.
Respuesta1
#! /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"