例子,递归目录复制文件的shell/ target=_blank class=infotextkey>shell脚本。
复制代码 代码示例:
#!/bin/bash
# www.jb200.com
#
source /etc/profile
cd /data/src/dw/hiveext/src/main/java
javadoc -author -d /data/tmp/udf-api/ -docencoding UTF-8 -charset UTF-8 com.test.hive.udf com.test .hive.udf.generic
function batch_cp() {
for file in `ls $1`
do
if [ -d $1"/"$file ]
then
batch_cp $1"/"$file
else
cp -f $1"/"$file /data/src/doc
echo $1"/"$file
fi
done
}
batch_cp /data/tmp/udf-api
cd /data/src/metadata/trunk/metadatasql/
mvn -e -Dmaven.test.skip=false org.codehaus.mojo:exec-maven-plugin:1.1:java -Dexec.mainClass="com.test.metadata.schedule.RefreshUdfData"
注意:执行类需要先执行以下mvn install。