說我有兩個文件,foo
和bar
。如果我想驗證他們有相同的內容,我可以運行:Shell命令,以確定文件`foo`是文件的截斷`bar`
diff -q foo bar
並檢查退出代碼爲零。同樣,我可以爲具有不同內容的文件執行相同的操作,並查找非零退出狀態。
現在,假設在我們的例子文件foo
是500個字節,文件bar
是幾兆 - 但第500個字節的bar
等同於整個文件foo
。是否有一個簡單的命令來驗證這種情況,最好不解析大差異的輸出?
它會改變什麼,如果文件是二進制,而不是文本?
這只是完美的。儘管在OS X上,獲取文件大小需要調整爲像'stat -f%z'這樣的東西。不過,似乎很好。 – smitelli 2015-03-03 19:29:41