
저는 bash 스크립트를 처음 사용하므로 ftp 서버의 특정 이름을 포함하는 각 디렉터리 아래에 하위 폴더를 만들어야 합니다. 예:
A1/B1/Name1
|
|_C1
|_C2
A1/B1/Name2
|
|_C1
|_C2
A1/B1/Name3
|
|_C4
|_C5
A1/B1/Name4
|
|_C1
|_C2
내 기본 디렉터리는 A1/B1이며 여기에 하위 폴더 C1,C2가 있는 Name1,2,3,4 하위 디렉터리가 있습니다. C1 및 C2 하위 폴더가 있는 디렉터리를 찾고 c1 및 c2가 있는 모든 디렉터리에 CX 하위 폴더를 반복적으로 생성해야 합니다.
답변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"