« 退団選手の行き先 | メイン | レギュラーリーグ終了 »
2006年2月 2日
selector
ant で selector を使ってみた。
これを使うのは初めて。。。
で、どういうことをしたかったかというと…。
現在の仕事で作業内容を ssh でアップロードしているんですが、selector を使って、いまから3日以内に更新されたファイルをアップロード、、、ってなことをやってみた。これをタスクに登録していて定期的にローカルにある作業内容をアップロードしてます。
割と簡単にできた…。
----
2006/2/2 23:55
<target name="upload_to_server" description="サーバーにローカルのファイルを更新する。">
<property name="user" value="username"/>
<property name="password" value="password"/>
<tstamp>
<format property="three_days_before" pattern="MM/dd/yyyy" offset="-3"/>
</tstamp>
<scp todir="${user}:${password}@servername:/home/${user}/public_html" trust="yes">
<fileset dir="local_dir">
<selector>
<and>
<and>
<filename name="**"/>
<date when="after" datetime="${three_days_before} 00:00 AM"/>
</and>
<not>
<filename name="exclude_dir/**"/>
</not>
</and>
</selector>
</fileset>
</scp>
</target>
投稿者 yamaemon : 2006年2月 2日 00:20