#!/bin/sh?
hd="./hot-deploy"
if?[?-d?"$hd"?];?then?
????echo?"into?hot-deploy?directory";
????cd?hot-deploy
????echo?"find?all?component";
????for?file?in?./*
????do
????????if?test?-d?$file
????????then
????????????echo?"find?${file}?component,ready?delete?it."
????????????cd?$file
????????????rm?-rf?src/*
????????fi
????done
else????echo?"无?hot-deploy?文件夹,跳出";
fi???
echo?"all?done"
|
?
?
#!/bin/bash?#?#?SPATH="hot-deploy"?#?函数开始部分CYCLING(){???filelist=`ls?-1`?
????for?filename?in?$filelist?;?do??
????if?[?-f?$filename?]?;?then??
????????if?[?"${filename##*.}"?=?"java"?]?;?then
????????????echo?"find?java?source?:${filename}?;ready?delete?it."
????????????#rm?-rf?$filename;
????????fi
????elif?[?-d?$filename?]?;?then?
????????cd?$filename?????????SPATH=`pwd`?
????????#?Next?for?recurse?如果遇到目录进行自我调用。。。实现深层遍历
????????CYCLING?
??????????#?Next?Usag:?basename?dirname?
????????SPATH=`dirname?$SPATH`?
????????cd?$SPATH?????fi?
??done?
}???#?命令开始部分cd?$SPATH?CYCLING?echo?"All?Done."
?
原文:http://denzel.iteye.com/blog/2161197