GNU/Linux >> Znalost Linux >  >> Linux

Graficky porovnejte soubory a složky v Linuxu s Meldem

Jak porovnáte dva podobné soubory, abyste zjistili rozdíly? Jasnou odpovědí je použití příkazu diff v Linuxu.

Problém je, že ne každému by vyhovovalo porovnávat soubory v linuxovém terminálu. A výstup příkazu diff může být pro některé matoucí.

Vezměte si například tento výstup příkazu diff:

Rozhodně je zde zahrnuta křivka učení. Pokud však používáte desktopový Linux, můžete použít GUI aplikace ke snadnému porovnání dvou souborů pro případné rozdíly.

Pro Linux je k dispozici několik nástrojů pro porovnání GUI. Tento týden vyzdvihnu svůj oblíbený nástroj Meld ve zvýraznění aplikace pro Linux.

Meld:Nástroj Visual Diff and Merge pro Linux (a Windows)

S Meld můžete porovnávat dva soubory vedle sebe. Nejen to, můžete také upravit soubory, abyste provedli odpovídající změny. To byste chtěli dělat ve většině situací, že?

Meld je také schopen porovnat adresáře a ukázat, které soubory se liší. Zobrazí se také, když jsou soubory nové nebo chybí.

Můžete také použít Meld pro třístranné srovnání.

Grafické srovnání vedle sebe pomáhá v řadě situací. Pokud jste vývojář, můžete jej použít k pochopení záplat kódu. Meld také podporuje systémy pro správu verzí jako Git, Mercurial, Subversion atd.

Funkce Meld

Open source nástroje Meld mají následující hlavní funkce:

  • Proveďte dvou a třícestné porovnání rozdílů
  • Upravte soubory na místě a porovnání rozdílů se okamžitě aktualizuje
  • Navigace mezi rozdíly a konflikty
  • Vizualizujte globální a místní rozdíly pomocí odpovídajících vložení, změn a konfliktů
  • Použijte filtrování regulárního textu k ignorování určitých rozdílů
  • Zvýraznění syntaxe
  • Porovnejte dva nebo tři adresáře pro nově přidané, chybějící a změněné soubory
  • Vyloučit některé soubory z porovnání
  • Podpora oblíbených systémů pro správu verzí, jako jsou Git, Mercurial, Bazaar a SVN
  • Podpora mnoha mezinárodních jazyků
  • Open source licence GPL v2
  • K dispozici pro Linux i Windows

Instalace Meld v systému Linux

Meld je populární aplikace a je k dispozici v oficiálních repozitářích většiny distribucí Linuxu.

Zkontrolujte softwarové centrum vaší distribuce a zjistěte, zda je Meld k dispozici.

Alternativně můžete k instalaci Meld použít také správce balíčků z příkazového řádku vaší distribuce. Na Ubuntu je k dispozici v úložišti Universe a lze jej nainstalovat pomocí příkazu apt:

sudo apt install meld

Zdrojový kód Meldu můžete najít v úložišti GitLab GNOME:

Zdrojový kód Meld

Vyplatí se to?

Vím, že většina moderních editorů open source kódu přichází s touto funkcí, ale někdy chcete jen jednoduché rozhraní bez problémů s instalací dalších doplňků pro porovnávání souborů. Meld vám přesně to poskytuje.

Používáte nějaké další nástroje pro kontrolu rozdílů mezi soubory? Který nástroj by to byl? Jaké jsou vaše zkušenosti s Meldem, pokud jste ho někdy použili? Sekce komentářů jsou jen vaše, abyste se podělili o svůj názor.

Původní článek


Linux
  1. Najděte soubory a adresáře v Linuxu pomocí příkazu find

  2. Odstraňte soubory a složky v terminálu Linux

  3. Šifrujte a dešifrujte soubory pomocí přístupové fráze v systému Linux

  1. Jak najít soubory s oprávněními SUID a SGID v Linuxu

  2. Jak komprimovat soubory a adresáře v systému Linux (s příklady)

  3. Jak najít velké soubory linux pomocí příkazů find a du

  1. Jak otáčet a komprimovat soubory protokolu v Linuxu pomocí Logrotate

  2. Jak porovnávat a slučovat textové soubory na Linuxu

  3. Jak porovnat a sloučit textové soubory v Linuxu (část 2)