回覆列表
  • 1 # 膠師兄的旅途

    這個很容易,目前的技術通常是給檔案生成一串校驗碼,檢驗碼相同,就代表檔案相同,校驗碼有sha、hash、MD5,通常用MD5

    linux上生成MD5的命令為md5sum,使用方法為

    md5sum 檔名

  • 2 # 小小猿愛嘻嘻

    這裡介紹Linux環境下5種識別相同內容檔案的方法,分別是diff,cksum,find,fslint和fdupes,感興趣的朋友可以自己嘗試一下,都非常簡單:

    diff

    這應該是最簡單的比較2個檔案內容是否相同的方法,如果相同則不輸出任何資訊,如果不同則會輸出不同資訊,使用的話,直接輸入命令“dfii 檔案1 檔案2”就行,如下,缺點是隻能比較2個檔案,而且必須人為指定才行:

    cksum

    這個命令主要是計算檔案的校驗和,即將檔案內容轉化為一個長數字,如果校驗和(長數字)相同,則說明檔案的內容相同,如下:

    find

    這是一個檔案查詢命令,本身沒有尋找重複檔案的選項,但是可以和cksum結合使用,完成尋找相同檔案的功能,如下:

    fslint

    這是一個專門用來查詢相同檔案的命令,只要給它一個起始位置,它便會遍歷所有檔案,完成相同檔案查詢的功能,安裝的話,直接輸入命令“yum install -y fslint”就行,這裡預設會啟動fslint-gui介面,如果需要在命令列下執行查詢功能的話,需要輸入fslint完整路徑,也就是“/usr/share/fslint/fslint/fslint”才行(或者直接新增環境變數),如下,這裡會對相同的檔案進行分類:

    fdupes

    這也是一個專門用於查詢相同檔案的命令,基本功能和fslint差不多,安裝的話,直接輸入命令“yum intsall -y fdupes”就行,預設只會遍歷當前目錄檔案,如果需要遍歷子目錄檔案的話,用引數r指定就行,如下,這裡也會對相同的檔案進行歸類:

    至此,我們就完成了在Linux環境下查詢相同內容的檔案。總的來說,這5種方法都非常的簡單,使用起來也非常容易,只要你有一定的Linux基礎,熟悉一下相關引數使用,很快就能掌握的,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 中秋節和大豐收的關聯?
  • 陰陽師合寮功能詳解合寮的時候要注意些啥?