0
A
回答
1
首先,確保您的遠程服務器支持校驗和計算。許多人不知道。我相信甚至沒有標準的FTP命令來計算遠程文件的校驗和。有很多建議,並有許多專有解決方案。
最新的建議是:
https://tools.ietf.org/html/draft-bryan-ftpext-hash-02
一些可以用來計算MD5校驗和的命令是:XMD5
,MD5
和HASH
。
你可以用WinSCP測試。 WinSCP支持前面提到的所有命令。測試其checksum calculation function或checksum
scripting command。如果他們工作,enable logging並檢查,什麼命令和WinSCP對您的服務器使用什麼語法。
然後你可以在你的命令行FTP客戶端執行命令。你沒有告訴我們,你在用什麼客戶。在常見的Windows或* nix的命令行ftp
客戶端,您可以使用quote
命令來執行任意的FTP協議命令,如:
quote MD5 filename
如果您使用的是Windows,你可以使用WinSCP scripting。和GUI一樣,WinSCP會爲你找出使用什麼命令。您只需使用checksum
command:
checksum md5 index.html
(我的WinSCP的作者)
但要注意,你最好使用SHA-1。 MD5不再被信任。
相關問題
- 1. 比較PERL md5()和PHP md5()
- 2. MD5哈希和Python中的比較
- 3. 左連接與和md5(concat())比較mysql
- 4. DBMS_LOB.Compare VS MD5校驗比較
- 5. powershell MD5比較太慢
- 6. 比較MD5字符串
- 7. 在Mac上比較本地和遠程(FTP/SFTP)文件
- 8. 比較XML文件和文本文件
- 9. 在JAVA中使用MD5比較文件的內容
- 10. windows批量比較md5sum與md5文件內容
- 11. 如何在jsp中使用md5比較兩個輸入文件?
- 12. 比較python中兩個文件的md5哈希
- 13. MD5使用FTP更改某些文件的校驗和Up-/Download
- 14. 在Java中獲取FTP文件的MD5校驗和
- 15. 文件比較
- 16. 文件比較
- 17. 文件比較
- 18. 比較iPhone上的UIImage上的MD5散列和服務器上的文件
- 19. 比較文本和文本文件
- 20. VBscript的比較MD5「如果當時」
- 21. Python的MD5哈希值進行比較
- 22. 使用MD5/SHA1比較XML實例
- 23. 關於比較MD5哈希值
- 24. Python中的Python MD5哈希比較3.2
- 25. 散列密碼並與MD5比較
- 26. FTP和文件
- 27. Python文本文件比較和連接
- 28. 比較文件.class Bejond比較4
- 29. 文件夾/文件比較
- 30. 在Rails中通過Net :: FTP比較本地和遠程文件大小
爲什麼不使用[rsync](https://en.wikipedia.org/wiki/Rsync)?這是2017年,FTP就像發送傳真一樣。 – tadman
如果是這樣的話,他們真的會送你一個艱難的挑戰。 FTP無法計算任何服務器端的內容,因此在知道是否應該上傳文件之前,您必須下載該文件並進行比較,這非常麻煩。 [有一個針對FTP的MD5哈希命令提議](https://tools.ietf.org/html/draft-twine-ftpmd5-00),但由於對MD5的信任幾乎爲零,所以不太可能繼續。 – tadman