`

递归目录复制文件,通过maven命令执行类

阅读更多

#!/bin/bash
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

分享到:
评论

相关推荐

    Linux系统常用软件和相应命令

    - **复制文件或目录**:`cp -r 源文件或目录 目标文件或目录` (`-r` 表示将目录下的所有文件一同复制过来)。 - **将文件或目录改名或移动到其他位置**:`mv 原文件或目录 目标文件或目录` (如果目标不存在则表示将原...

    Linux常用命令

    - `scp` 安全复制文件或目录,`-P` 指定端口,`-r` 用于复制目录。 8. **进程管理**: - `ps` 显示当前进程状态,`-f` 显示完整格式,`-u` 显示指定用户的进程。 - `kill` 用于发送信号给进程,`-9` 发送SIGKILL...

    sbt ~/ivay2/cache

    3. **cp 命令**: `cp` 是Linux/Unix的命令行工具,用于复制文件和目录。这里的 `-r` 参数表示递归复制,意味着它会处理目录及其内部的所有文件和子目录。 4. **路径**: `~` 符号在Shell脚本中代表用户的家目录。`~/...

    程序员必会的Linux命令

    - **Cp**: 复制文件或目录。 - **基本格式**:`cp [源文件] [目标文件]` - **示例**: - `cp source dest`:复制文件。 - `cp -r sourceFolder targetFolder`:递归复制整个文件夹。 - **Scp**: 安全地将文件从...

    copyfolder:Java命令行实用程序,用于复制文件夹

    `java -jar`命令用于执行jar文件,`target`目录通常包含Maven构建后生成的可执行jar文件。`srcFolder`参数指定了要复制的源文件夹路径,而`dstFolder`则是目标文件夹路径,复制过程会将`srcFolder`中的所有内容复制...

    DirectorySynchronization

    在目录之间轻松复制文件。 输入目录,然后在目录中递归查找重复的文件。 目录同步最初是为了将照片和视频备份到备份磁盘驱动器而开发的。 用户界面 执行依赖 JDK 1.7或更高版本 执行目录同步 双击jar文件 或者 在...

    ssh协议依赖jar包:ganymed-ssh2-build

    `SCPClient`类提供了在本地和远程主机之间复制文件的功能,类似于Unix/Linux的scp命令。它可以上传、下载文件,甚至可以递归地处理目录。开发者可以通过这个类轻松实现文件的加密传输,确保数据安全。 在使用...

    springboot项目发布到ubuntu服务器上

    - `-r`:递归复制目录中的所有文件和子目录。 - `/home/stone/resource/git/assist.jar`:本地 JAR 文件路径。 - `stone@192.168.2.141`:服务器登录用户及 IP 地址。 - `/home/stone/assist`:服务器上的目标...

    simple-scm-publish:一个 Maven 插件扩展,极大地简化了将文件夹内容发布到 GIT 或 SVN 存储库的任务

    这意味着您可以将 SCM 命令与其他任务(例如复制文件)交织在一起的唯一方法是将它们中的每一个置于不同的阶段。 此外,maven-scm-plugin 的配置很复杂,而且记录非常糟糕。 像添加“只添加新文件”这样的基本操作...

    java scp实现方式

    SCP是基于SSH的文件传输协议,它提供了在不同主机之间安全复制文件的功能。在Java中实现SCP通常会借助第三方库,如JSch(Java Secure Channel),这是一个Java实现的SSH2库。 首先,我们需要了解JSch库。JSch是一个...

    Java学习笔记-个人整理的

    {1.11.3}递归调用}{41}{subsection.1.11.3} {1.12}Java API}{41}{section.1.12} {1.13}Linux命令}{41}{section.1.13} {1.13.1}基本查看、移动}{41}{subsection.1.13.1} {1.13.2}权限}{42}{subsection.1.13.2} ...

Global site tag (gtag.js) - Google Analytics