例子,递归目录复制文件的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。