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>

コメント

  1. sakaito より:

    相変わらず、器用ですねぇ。
    selector は全く使ったことが無いです。。
    でもまぁ、G○の時のように、
    yamaemon さんがいれば、頼んでしまおう!!
    ってなってしまうかも(笑)。
    気をつけないと、徹夜が増えますよぉ~(笑)。

  2. yamaemon より:

    徹夜続きはいやだなぁ。最近はそんなに仕事時間は長くないです。
    これから??

タイトルとURLをコピーしました