我想创建一个文件集以通过 SCP 进行部署。到目前为止,一切都很好,正在部署文件,但是:
我只想部署具有动态名称的文件夹的文件和子文件夹。
我的目录树是:
Source Files
|_ _target
|_ <timestamp>-package
|_ css
|_ img
|_ js
|_ index.php
|_ css
|_ scss
|_ img
|_ config.rb
[...]
我只想部署的文件和子文件夹
_target | <timestamp>-package
所以我将文件集声明为
<fileset id="fileset:deployment" dir="${basedir}/_target">
<include name="**/**" />
</fileset>
如您所见,“_target”的子文件夹有一个动态名称,因为它包含一个时间戳(它是使用不同的 ant 目标创建的)。SCP 现在部署整个文件夹“timestamp-package”,但我只想在那里部署文件和子文件夹。有没有办法做到这一点?