首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Ant脚本复制当前日期(今天)文件

使用Ant脚本复制当前日期(今天)文件
EN

Stack Overflow用户
提问于 2015-05-26 20:25:52
回答 2查看 1.2K关注 0票数 0

我想使用Ant脚本从服务器复制今天的日期日志文件。我已经尝试使用以下脚本,但它正在复制文件夹中的所有文件。但是我想复制一些文件,比如修改日期是今天的日期。

代码语言:javascript
复制
<project name="MyProject" default="copy" basedir=".">
  <property file="${basedir}/build.properties"/>
    <tstamp>
      <format property="time.stamp" pattern="MM-dd-yyyy"/>
    </tstamp>
    <target name="copy" description="copy files">
    <echo>copying files</echo>
    <copy todir="D:\software\Files\${time.stamp}" >
      <fileset dir="C:\GatorNet\EAServer\logs" >
        <include name="**/*.log"/>
      </fileset>
    </copy>
  </target>
</project>
EN

回答 2

Stack Overflow用户

发布于 2015-05-26 23:31:23

您可以在文件集中使用date selector

从该手册页复制示例:

选择在2001年1月1日午夜之前最后修改的所有JAR文件。

对于你的情况,我认为你需要这样的东西:

代码语言:javascript
复制
<tstamp/>
<echo>${DSTAMP}</echo>
<mkdir dir="${DSTAMP}"/>
<copy todir="${DSTAMP}" includeemptydirs="no">
    <fileset dir=".">
        <date datetime="${DSTAMP}" pattern="yyyyMMdd" when="after"/>
        <include name="*"/>
    </fileset>
</copy>
票数 1
EN

Stack Overflow用户

发布于 2019-06-12 01:17:37

代码语言:javascript
复制
<tstamp>
    <format property="TODAY_MY" pattern="yyyyMMddHHmmss" locale="en,UK" />
</tstamp>

<echo message="todaysDate: ${TODAY_MY}"/>

<echo message="Copy war files to Dir...."/>
<copy todir="/todir/">
    <fileset dir="/fromdir/"/>
    <globmapper from="*.war" to="*.war.${TODAY_MY}"/>
</copy>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30458553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档