<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux中如何比較兩個文件的差異?

CHANBAEK ? 來源:TIAP ? 作者:TIAP ? 2023-01-30 16:04 ? 次閱讀

Linux 中如何比較兩個文件的差異? 答案是使用 diff 命令。

那么,如何比較兩個文件夾呢? 仍然使用 diff 命令。

另外,使用 GUI 工具也可以更容易的以可視化界面來查看兩個目錄之間的差異。

今天我們分享一下如何使用 diff 命令來比較目錄。

使用 tree 命令可查看我們今天的例子中使用的兩個目錄的結構:

圖片

使用 diff 命令比較目錄

使用 diff 命令,可參照如下語法結構:

diff -qr Directory-1 Directory-2

-q 選項,用于查找差異。 當兩個目錄中發現差異的時候,會有輸出報告:

diff -q LHB-1 LHB-2

圖片

但是,大家仔細看輸出結果,diff 命令只查看第一層目錄結構。 默認情況下,它不會查找子目錄中的文件。

要執行遞歸查找,需要使用 -r 選項:

diff -qr LHB-1 LHB-2

圖片

但是,另外的情況,如果想要查找類似的文件呢?

查找類似的文件可以使用 -s 選項。 如果同時使用 -q 和 -s,將會同時顯示相同和不同的目錄文件:

diff -qrs LHB-1 LHB-2

圖片

diff 命令顯示目錄中不同的文件。 要查看差異,可以再次對文件運行 diff 命令,以查看其內容的差異。

使用 GUI 工具來比較目錄

如果不想使用命令行工具,只想以最簡單的方式比較兩個目錄,可以使用 Meld。

Meld 是一個可以檢查和合并差異的 GUI 工具。 當然,使用前需要安裝。 如果使用的是 Ubuntu/Debian 系統,使用如下命令:

sudo apt install meld

安裝完成后,使用 Meld,可執行以下三個簡單的步驟:

1)選擇目錄比較(directory comparison);

2)選擇需要比較的目錄;

3)點擊比較(compare)按鈕。

圖片

點擊比較按鈕后,它將顯示所選目錄中的匹配文件和不同文件:

圖片

標注星號的是完全匹配的文件,而用綠色突出顯示的文件名僅可用于相應的目錄。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    10990

    瀏覽量

    206734
  • 文件
    +關注

    關注

    1

    文章

    540

    瀏覽量

    24402
  • 命令
    +關注

    關注

    5

    文章

    638

    瀏覽量

    21849
  • GUI
    GUI
    +關注

    關注

    3

    文章

    610

    瀏覽量

    38791
收藏 人收藏

    評論

    相關推薦

    關于對兩個信號進行比較

    現在我要做一兩個信號(一事先采集好的信號,一現在采集的信號)進行比較,看兩個信號的相似程
    發表于 10-23 22:05

    ALLEGRO16.6不同兩個PCB文件如何復制

    ALLEGRO16.6不同兩個PCB文件如何復制復制成同一文件也就是在原文件上添加一部分電路
    發表于 03-10 14:33

    TestStand如何快速比較兩個類似的Sequence之間的差異

    TestStand提供了很多比較豐富的工具,其中TestStand File Diff and Merge Utility就是專門用來比較兩個Sequence測試序列差異的工具,該工具
    發表于 08-24 21:05

    兩個out文件燒錄進28035,用uniflash打開第二進行verify,結果顯示verify成功,用文件比較工具進行比較顯示差異是為什么?

    verify成功。但是,用文件比較工具打開兩個文件進行比較,卻顯示兩個
    發表于 06-14 03:53

    如何比較兩個波形發生器

    33250A發生器。我怎么知道這個發生器給出的失真是更差還是更好?.2)一般來說,如果我想比較兩個不同的信號發生器在IMD測量的使用,比較的步驟/方法是什么他們。?。我有什么需要照顧
    發表于 05-13 10:09

    為什么對nandflash的分區有兩個

    。個人覺得還是理解程序的運行流程和閱讀源碼是比較重要的。在此,我這菜鳥就遇到很多概念不太理解,分區就是其中的一。1:為什么對nandflash的分區有兩個:u-boot中有一,
    發表于 05-14 05:08

    請問APP和BSP兩個文件夾是干嘛的?

    原子哥關于uCOS的實驗1-3好像沒提到APP和BSP這兩個文件夾,是怎么調用的呢?官網uCOS源碼沒看到這兩個
    發表于 06-17 04:35

    淺談Android與Linux系統之間的差異

    應用開發提供統一的服務。2.系統框架的差異Linux系統與Android表面上為兩個不同的操作系統,但是Android本質上還是一Linux
    發表于 07-05 06:06

    如何使用提供的兩個spi.acd文件的一來識別內部閃存?

    在嘗試了答案記錄59572的說明后,我仍然無法使用提供的兩個spi.acd文件的任何一來讓程序員識別內部閃存。任何想法為什么都不會工作
    發表于 08-08 07:25

    兩個光源的之間相對強度的差異怎么測量?

    Q: 是否可以使用儀表放大器測量兩個光源之間的差異?A: 是的,用兩個光敏電阻替換儀表放大器的主設定電阻就可以。
    發表于 08-09 08:46

    是否可以使用儀表放大器去測量兩個光源之間的差異?

    何謂LDR?LDR主要用于哪些領域?是否可以使用儀表放大器去測量兩個光源之間的差異?
    發表于 07-11 07:18

    兩個AD8222B的通道差異很大是什么原因?

    最近我用了AD8222B 類的雙通道儀表放大器,我們搭建了電路,并測試了一下兩個通道的共模抑制能力,發現單個芯片的兩個AD8222B的通道差異很大(7dB差異),而
    發表于 11-20 06:08

    Linux中如何比較兩個文件差異?

    Linux 中如何比較兩個文件差異?答案是使用 diff 命令。
    的頭像 發表于 01-17 17:30 ?4634次閱讀
    <b class='flag-5'>Linux</b>中如何<b class='flag-5'>比較</b><b class='flag-5'>兩個</b><b class='flag-5'>文件</b>的<b class='flag-5'>差異</b>?

    怎么使用Java8的Stream API比較兩個List的差異呢?

    可以使用Java8的Stream API來比較兩個List的差異,并取出不同的對象。
    的頭像 發表于 08-12 11:15 ?1583次閱讀

    Linux系統文件比較工具集合

    Linux系統中,文件比較是一種常見的任務,用于比較兩個文件之間的
    的頭像 發表于 01-02 13:53 ?320次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>