Re: [問題] XP下的comp指令能比較binary檔嗎 及如何取消比較後的提示
※ 引述《mathan.bbs@ptt.cc (None)》之銘言:
> 我現在有兩群字型檔(*.TTF)分別放在兩個目錄a跟b
> 我想對a的每個檔一一取出 然後和b內的全部檔案一一比對
> 以找出在a中內容跟b中有相同的檔案
題外話,
對這種需求,我會想辦法算出每一個檔案的md5 hash
如果檔案不多,接下來就讓大家照md5排序,看前後鄰接的兩個有沒有剛好一樣
如果檔案很多(1000以上)…再想別的資料結構來比md5
我在win2000下用cygwin,底下直接提供md5sum, sha1sum指令
sort更是直接
不過sort後要找出重覆檔,就要寫點程式
如果不用cygwin, 好像有accuhash, fastsum等,可以直接在XP command-line下使用
後面兩步(sort+挑出來),寫一個小程式自己解決,也是很快
如果不信任md5, 可以加一步保險,
找到重覆檔以後,再shell一個comp指令來逐byte比對
不過md5是很可靠的;
雖然collision已經可以找到了,但是那是執意要碰才會碰到的
平常要碰到,那真是絕無可能
--
Opinions : 彼得謝勒的生與死 (2004) : http://blog.bs2.to/post/GOLDMEMBER/9086
美國戰後戰鬥機發展時程,F-80 - XF-108 : http://blog.bs2.to/post/GOLDMEMBER/8981
The UNIVAC Biblestory : http://blog.bs2.to/post/GOLDMEMBER/9041
The James Bond Superweaponry : http://blog.bs2.to/post/GOLDMEMBER/9002
今日的一言(2/10): 登月演說, 1962 : http://blog.bs2.to/post/GOLDMEMBER/7840
http://blog.bs2.to/GOLDMEMBER 法外科學暨工程顧問公司
--
▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw>
█▄▄▄▄█ █ ▄▄▄▄▄█ Player: GOLDMEMBER
▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: 218-160-85-245.dynamic.hine
☆ 次世代BS2 ☆ 可申請個人板 150MB 相簿 http://pic.bs2.to 交大資訊人 250MB
Programming 近期熱門文章
PTT數位生活區 即時熱門文章