[工具] 自製本機與google drive檔案md5比對工具

看板Free_box作者 (nitwit0101)時間6年前 (2018/05/27 19:30), 6年前編輯推噓2(2011)
留言13則, 2人參與, 6年前最新討論串1/1
不曉得各位先進是如何比對自己本身硬碟檔案和雲端硬碟檔案的md5 如果檔案少還可以一個一個看,檔案一多應該是很懶得看 所以因為懶惰我寫了一個簡單的執行檔 而且執行檔寫的很簡略,所以也沒有加上什麼多餘的參數,而且需要幾個步驟的配合 有興趣的朋友再拿回去參考看看,如果有需要完整程式碼來修改的朋友再來信索取 可能我使用的方式是比較麻煩的選擇,也希望如果有更方便簡單的方式的話 再請各位先進不吝提供,謝謝。 【1】先使用ExactFile產出本機硬碟目錄下檔案的md5檔:checksums.md5 【2】再使用rclone去執行出google drive下的md5檔 命令列example: rclone md5sum "gd:/目錄" > md5.txt 【3】使用自製的執行檔執行兩個檔案的比較,產製出最後結果檔 命令列example: proj1.exe checksums.md5 md5.txt out.txt 【4】out.txt內寫ok的就是比對後的,not found就是找不到的 【註1】:因為寫的很簡略,所以可能會有bug, 請各位能力許可的話自行下載原始檔回去修改, 我個人目前用是沒什麼問題 【註2】:比對原則是,先比對md5,ok再比對後面檔名; 所以如果檔名一致,md5 NG的話,只會寫not find, 不會出現md5比對 error 【註3】:檔案下載處:https://goo.gl/BVMgpN 再請各位不吝指教更好的比對方式 不過比對到目前似乎用google file stream只要有上傳成功就一定會正確, 所以理論上也不用比對(誤?) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.217.180.237 ※ 文章網址: https://www.ptt.cc/bbs/Free_box/M.1527420602.A.819.html

05/27 21:03, 6年前 , 1F
我都用rclone同步(sync),md5不同會直接重新上傳
05/27 21:03, 1F

05/27 21:05, 6年前 , 2F
只想看比對結果,加上--dry-run就不會修改線上檔案
05/27 21:05, 2F
感謝先進提供好方法,趕快記下來 ※ 編輯: nitwit0101 (49.217.180.237), 05/28/2018 05:26:03

05/29 09:44, 6年前 , 3F
rclone 算雲端 md5 也是要把檔案完整串流下來嗎?還是他
05/29 09:44, 3F

05/29 09:44, 6年前 , 4F
有什麼比較不吃流量的辦法嗎?
05/29 09:44, 4F

05/29 18:17, 6年前 , 5F
rclone sync比對修改時間和size(很快,省流量)
05/29 18:17, 5F

05/29 18:18, 6年前 , 6F
rclone check --size-only比對size(很快,省流量)
05/29 18:18, 6F

05/29 18:18, 6年前 , 7F
rclone sync -c完整下載後Checksum(慢,費流量)
05/29 18:18, 7F

05/29 18:18, 6年前 , 8F
rclone check下載hash值後Checksum(慢,省流量)
05/29 18:18, 8F

05/29 18:19, 6年前 , 9F
Google Drive有支援hash可以直接撈到MD5
05/29 18:19, 9F

05/29 18:19, 6年前 , 10F
沒支援hash的雲端空間要Checksum只能完整下載
05/29 18:19, 10F

05/29 18:19, 6年前 , 11F
用rclone sync -c或rclone check --download
05/29 18:19, 11F

05/29 18:20, 6年前 , 12F
個人認為rclone sync夠用了 Checksum很花時間和效能
05/29 18:20, 12F

05/29 18:20, 6年前 , 13F
檔案如果多又大 好幾TB會跑到天荒地老
05/29 18:20, 13F
文章代碼(AID): #1R2fQwWP (Free_box)