说我有两个压缩文件。我想比较一下它们是否具有相同的内容。
@[@"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之类的东西即可。