比较两个NPM tarball的校验和

时间:2018-08-04 07:54:11

标签: git tar checksum

说我有两个压缩文件。我想比较一下它们是否具有相同的内容。

@[@"1",@"2",@"4"];

我如何比较这两个压缩包,看它们是否具有完全相同的内容?我认为这将是某种形式的校验和?我知道使用Git,它会进行一些比较以了解文件是否已更改,也许我可以使用Git来执行此操作,或者是否有更好的工具?这两个tarball一定不在Git仓库中,所以除Git之外的其他东西可能会更好。

如果我运行此命令:

let results=[];

getData(idx)=>{
  fetch("url").then(data=>{
    if(data!=={}){ //Or some other continuation check
      results.push(data); //Or whatever you want to do with the data
      getData(idx+100);
    }
  })
}

getData(0);

我得到:

tar1=$(curl -kL $(npm view foo@latest dist.tarball))
tar2=$(cd foo && npm pack)

所以也许我不必从NPM下载tarball,我只需查询shasum之类的东西即可。

0 个答案:

没有答案