0

このターゲットは正常に機能します

<target name="cleanlogs">
   <echo msg="clean log do nothing !!!!not ready!!!!" />
  <fileset dir="/var/www/myapp/log" id="deleteLogs">
   <include name="**/debug*.log" />
  </fileset>
  <delete>
   <fileset refid="deleteLogs" />
  </delete>
 </target>

次のようなものを追加したい

<date datetime="xxxxxx" when="before"/> 

また

<date seconds="xxxxxx" when="before"/> 

5日以上経過したログのみを削除する

phingでxxxxxを構築する方法??

<tstamp> 

「タイムスタンプ」を返さないでください:-/

4

1 に答える 1

1

これが解決策の提案です

    <?xml version="1.0" encoding="UTF-8"?>
    <project name="Project" default="format"   basedir=".">
        <target name="format">
                <tstamp>
                        <format property="DATE" pattern="%s" />
                </tstamp>
                <php expression="${DATE}-(3600*24*5)" returnProperty="NEWDATE"/>
                <php expression="time()-(3600*24*5)" returnProperty="EVALUATEDTIME"/>

                <echo>DATE = ${DATE}</echo>
                <echo>NEWDATE = ${NEWDATE}</echo>
                <echo>EVALUATEDTIME = ${EVALUATEDTIME}</echo>

        </target>
    </project>

実際には、evalに何でも入れて、必要なものを直接計算できます。

于 2013-02-13T08:14:18.583 に答える