Стоит ли ожидать, что эти md5sums будут одинаковыми?
url = 'http://stackoverflow.com/opensearch.xml'
shl = paste0('curl -s ', url, '|md5sum')
shell(shl, intern = T)
#"1dbeef7406e5054197382916ff72e29b *-"
fl = 'temp.xml'
download.file(url = url, destfile = fl, mode = 'wb')
tools::md5sum(fl)
#"96bdf6d80c0bb6e27620079e2f6f7237"
Если нет, то возможно ли вообще сравнение таких файлов?
Или есть другой способ проверить, не повреждены ли файлы во время загрузки, если источник не предоставляет контрольную сумму?
ОБНОВЛЕНИЕ:
url = 'https://www.ncl.ucar.edu/Applications/Data/bin/latlon.bin'
shl = paste0('curl -sL ', url, '|md5sum')
shell(shl, intern = T)
#"d41d8cd98f00b204e9800998ecf8427e *-"
fl = 'temp'
download.file(url = url, destfile = fl, mode = 'wb')
tools::md5sum(fl)
#"1a1eeb7a09418f047588148395096b91"
Кажется, он возвращает разные значения md5, если файл .bin