首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下载任何文件前检查是否存在冗余。

下载任何文件前检查是否存在冗余。
EN

Ask Ubuntu用户
提问于 2015-04-03 08:53:11
回答 1查看 440关注 0票数 1

在实际下载文件之前,是否可以检查是否已经下载了该文件。

我知道-

  • 只有当试图获取的文件的文件名与之前检索的文件相同时,惠特才能做到这一点。
  • 您可以应用校验和或md5散列查找和删除冗余文件,但只能在下载了该文件之后才能执行。

请建议一种检查文件内容是否相同的方法,然后再完全下载(独立于文件名,它将保存到)。

更准确地说:我只想下载mp3文件,但是从不同的来源下载,比如Jamendo,Soundcloud等等,它们可能有相同的内容(歌曲),但是会有不同的文件名。

EN

回答 1

Ask Ubuntu用户

发布于 2015-04-03 09:51:36

读取第一个文件的前500个字节:

head -c 500 file1.mp3 > fragment1

使用curl -r 0-499 -o fragment2 http://...检索第二个文件的前500个字节。然后,执行diff fragment1 fragment2以查看它们是否相等。

curl是一个像wget这样的工具,只有更多的选项。-r标志允许您指定一个范围,这将导致部分下载。wget有一个配额选项,但是不允许您进行部分下载。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/604785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档