есть директория 0/ такого содержания
0/Missions/ 0/Missions/Gentoo.txt 0/Common/ 0/Expansion/ 0/итд
/opt/steam/steamcmd/steamcmd.sh +login user pass +@sSteamCmdForcePlatformType windows +app_update "33930" validate +quit
хочу найти решение, чтобы директории скопировались, а на файлы создались символические ссылки, и чтобы файлы и директории 1/ были в нижнем регистре
1/missions/ 1/missions/gentoo.txt 1/common/ 1/expansion/ 1/итд
вот до чего дошло
#!/bin/bash
###source /etc/conf.d/a2oa-server
###SERVERPATH=/opt/a2oa-server/
###ARMA2STEAMPATH=/opt/steam/arma2/
###ARMA2OASTEAMPATH=/opt/steam/arma2oa/
find -L "${SERVERPATH}" -type l -delete
cd "${ARMA2STEAMPATH}"
for DIR in $(find ./ -type d); do
if [ ! -d "${SERVERPATH}${DIR,,}" ]; then
mkdir "${SERVERPATH}${DIR,,}"
fi
done
for FILE in $(find ./ -type f); do
if [ ! -f "${SERVERPATH}${FILE,,}" ]; then
ln -s "${ARMA2STEAMPATH}${FILE}" "${SERVERPATH}${FILE,,}"
fi
done
cd "${ARMA2OASTEAMPATH}"
for DIR in $(find ./ -type d); do
if [ ! -d "${SERVERPATH}${DIR,,}" ]; then
mkdir "${SERVERPATH}${DIR,,}"
fi
done
for FILE in $(find ./ -type f); do
if [ ! -f "${SERVERPATH}${FILE,,}" ]; then
ln -s "${ARMA2OASTEAMPATH}${FILE}" "${SERVERPATH}${FILE,,}"
fi
done
exit 0