fsmn4976 发表于 2023-1-25 15:03

webdav协议校验文件求助

本帖最后由 fsmn4976 于 2023-1-25 15:16 编辑

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

ltycomputer 发表于 2023-1-26 09:35

fsmn4976 发表于 2023-1-25 15:03
通过webdav协议从远程服务器同步本地,由于错误理解并使用filezilla续传文件,导致现在出现了一些麻烦。
1. ...

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

すぴぱら 发表于 2023-1-26 10:23

kumat 发表于 2023-1-27 06:42

远端用md5sum给每个文件生成签名保存到一个文件,然后本地端下载该文件后用md5sum根据该文件进行签名比对,比如:

远端:

find -type f -exec md5sum "{}" + > checklist.chk

本地端:

md5sum -c checklist.chk

系统杀手 发表于 2023-1-27 16:40

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

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

—— 来自 S1Fun
页: [1]
查看完整版本: webdav协议校验文件求助