递归目录复制文件(maven命令执行类)

发布时间:2020-12-30编辑:脚本学堂
本文介绍了可以递归目录并复制文件的一例shell脚本,使用maven命令执行类,有需要的朋友参考学习下。

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

您可能感兴趣的文章: