如果目录或其任何内容发生变化,rake任务如何运行?

时间:2016-08-17 15:29:47

标签: ruby rake rake-task

我有一个rakefile,其任务是将目录的内容复制到磁盘上的其他位置。当rakefile正在执行时,如果自上次执行rakefile以来该目录的任何内容发生了更改(或者从未发生过复制),我需要运行此任务。这包括对修改日期或文件名的更改。 (请注意,更改文件名称不会更改其修改日期。)

换句话说,我想要的东西与依赖于另一个文件的文件任务的工作方式相同。但是它不是涉及单个文件,而是希望任务生成目录结构,并将其依赖性作为另一个目录结构。

实现这一目标的最佳方法是什么?我需要一个跨平台的解决方案,因为这个rakefile在Windows,OS X和Linux上运行。

0 个答案:

没有答案