Powershell 从Grunt生成用于部署的增量tar

Powershell 从Grunt生成用于部署的增量tar,powershell,deployment,gruntjs,Powershell,Deployment,Gruntjs,如有必要,使用Grunt和Powershell如何构建包含自指定日期以来修改的所有文件的tar文件?我知道实现这一目标所需的一些步骤,但不知道如何将它们结合在一起 使用grunt contrib compress,我可以创建所有文件的tar: 使用Powershell,我可以获得自某个日期以来修改的所有文件的列表: dir -file -Recurse | ? {$_.LastWriteTimeUtc -gt ([datetime]"2015-04-01")} 如果需要,我可以使用grunt

如有必要,使用Grunt和Powershell如何构建包含自指定日期以来修改的所有文件的tar文件?我知道实现这一目标所需的一些步骤,但不知道如何将它们结合在一起

使用grunt contrib compress,我可以创建所有文件的tar:

使用Powershell,我可以获得自某个日期以来修改的所有文件的列表:

dir -file -Recurse | ? {$_.LastWriteTimeUtc -gt ([datetime]"2015-04-01")}
如果需要,我可以使用grunt shell运行Powershell脚本:

shell: {
    ps: {
      options: {
        stdout: true
      },
      command: 'powershell deltaBuild.ps1'
    }
  }

如何构建包含自指定日期以来修改过的所有文件的tar文件?

对于希望执行类似操作的任何人,这是通过编写一个bash脚本来实现的,该脚本执行以下操作:

将git日志导入文件x.txt,例如:git log origin/master-name status-after=2015-04-01T00:00:00>x.txt 运行一个读取x.txt的perl脚本,只将新的/修改过的文件输出到y.txt中 运行一个gulp任务,读取y.txt的每一行,并将该文件复制到临时目录中 运行构建该临时目录的tar的gulp任务
shell: {
    ps: {
      options: {
        stdout: true
      },
      command: 'powershell deltaBuild.ps1'
    }
  }