기존의 php3를 phps 로 링크시키고, httpd.conf 를 수정해 주면,
웹브라우져에서 *.php3가 아닌, *.phps를 불러올 경우,
칼라 인덱싱까지 해서 화려화게(?) 보여주는 걸 알았습니다.
그래서, php3를 phps로 링크시킬려구 하는데..
소스가 하위디렉토리까지 있는 경우라면, 조금 번거롭더군요.. -_-;;
하부 디렉토리가 있을 경우, 자동으로 찾아 들어가 링크시키고, 다시 나오고,
다음 하부 디렉토리로 이동해야 할 텐데..
잘 안되네요..
(1단계가 아니라, 여러단계 일 수도 있으므로 재귀함수로 써야 할 것 같은데요..)
어떻게 구현 할 수 있을까요?
아래는 지금까지 허접대고 있는 스크립트 입니다... -_-;;
----------------------------------------------------------------------
#!/bin/sh
function lntophps()
{
TARGET=`ls -l | egrep ".php3" | awk '{ print $9 }'`
if [ -n "$TARGET" ]
then
for PHP3 in $TARGET
do
ln -sf $PHP3 $PHP3.phps
done
fi
}
function searchsub()
{
SUB=`ls -l | grep "^d" | awk '{ print $9 }'`
if [ -n "$SUB" ]
then
for SUBDIR in $SUB
do
cd $SUBDIR
lntophps
# 이자리에 searchsub() 함수를 재귀적으로 호출하고 싶은
데요. done
fi
}
lntophps;
searchsub;
------------------------------------------------------------------------
searchsub() 함수를 호출하면, SUB값의 영향인지, 제대로 작동이 되질 않네요..
재귀적으로 호출될때마다, 각각의 다른 SUB값들을 기억해야 할 텐데..
방법을 모르겠습니다.
꼭.. 좀 도와주세요..