找回密码
 立即注册
搜索
查看: 2178|回复: 4

[其他] webdav协议校验文件求助

[复制链接]
     
发表于 2023-1-25 15:03 | 显示全部楼层 |阅读模式
本帖最后由 fsmn4976 于 2023-1-25 15:16 编辑

通过webdav协议从远程服务器同步本地,由于错误理解并使用filezilla续传文件,导致现在出现了一些麻烦。
1.服务器仅提供webdav协议下载文件&最近维护过导致所有文件修改时间变更,但仅部分文件内容变更
2.使用filezilla下载文件选择了续传而不是覆盖导致被修改文件数据流前后版本不一样
3.软件自身提供的比对方式只有文件大小和修改方式,现在都没法区分了。文件比较大和杂,不想全部重新下载一遍。
有什么办法把有问题的文件找出来?

回复

使用道具 举报

     
发表于 2023-1-26 09:35 来自手机 | 显示全部楼层
fsmn4976 发表于 2023-1-25 15:03
通过webdav协议从远程服务器同步本地,由于错误理解并使用filezilla续传文件,导致现在出现了一些麻烦。
1. ...

webdav的eTag好像只有修改时间和文件大小两项
回复

使用道具 举报

     
发表于 2023-1-26 10:23 | 显示全部楼层
webdav能用raidrive挂载成本地硬盘,如果你的网速还可以,可以考虑用比较工具直接二进制比较
回复

使用道具 举报

     
发表于 2023-1-27 06:42 | 显示全部楼层
远端用md5sum给每个文件生成签名保存到一个文件,然后本地端下载该文件后用md5sum根据该文件进行签名比对,比如:

远端:
  1. find -type f -exec md5sum "{}" + > checklist.chk
复制代码

本地端:
  1. md5sum -c checklist.chk
复制代码
回复

使用道具 举报

     
发表于 2023-1-27 16:40 | 显示全部楼层
すぴぱら 发表于 2023-1-26 10:23
webdav能用raidrive挂载成本地硬盘,如果你的网速还可以,可以考虑用比较工具直接二进制比较 ...

这比较一遍不就相当于全下载了一遍么。。。

—— 来自 S1Fun
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-5-22 05:52 , Processed in 0.037867 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表