9 Melhores ferramentas de comparação e diferença de arquivo (diff) para Linux
- 3704
- 456
- Robert Wunsch DVM
Ao escrever arquivos de programas ou arquivos de texto normais, programadores e escritores às vezes querem saber a diferença entre dois arquivos ou duas versões do mesmo arquivo. Quando você compara dois arquivos de computador no Linux, a diferença entre o conteúdo deles é chamada de Dif. Esta descrição nasceu de uma referência à saída do DIFF, o conhecido utilitário de comparação de arquivos de linha de linha de comando unix.
9 melhores arquivos Linux Dif ou ferramentas de comparaçãoExistem várias ferramentas de comparação de arquivos que você pode usar no Linux e, nesta revisão, analisaremos algumas das melhores ferramentas de Diff baseado em terminal e GUI que você pode aproveitar ao escrever código ou outros arquivos de texto.
1. Comando diff
Eu gosto de começar com a ferramenta original de linha de comando Unix que mostra a diferença entre dois arquivos de computador. DIFF é simples e fácil de usar, ele vem pré-instalado na maioria das distribuições Linux. Ele compara os arquivos alinhados por linha e produz a diferença entre eles.
Você pode conferir a entrada manual para diff para usá -la facilmente.
# homem diffComando Linux Diff para comparar arquivos
Existem alguns invólucros para o Dif ferramenta que aprimora sua funcionalidade e inclui:
Comando de Colordiff
Colordiff é um script Perl que produz a mesma saída que Dif, Mas com destaque de cor e sintaxe. Tem esquemas de cores personalizáveis.
Você pode instalar Colordiff Em seus sistemas Linux, usando ferramentas padrão do gerenciador de pacotes chamadas yum, dnf ou apt-get, como mostrado.
# yum instale o colordiff [em CENTOS/RHEL/FEDORA] # dnf install colordiff [on Fedora 23+ Versão] $ sudo apt-get install colordiff [on on Debian/Ubuntu/Mint]
Você pode conferir a entrada manual para Colordiff como mostrado.
# Man ColordiffComando do Linux Colordiff - Saída do Diff Color
Comando Wdiff
O Wdiff utilidade é um front -end para Dif Comando usado para comparar arquivos em uma palavra por palavra. Este programa é muito útil ao comparar dois textos para palavras alteradas e para as quais os parágrafos foram reabastecidos.
Para instalar Wdiff Em seus sistemas Linux, execute:
# yum instalar wdiff [em CENTOS/RHEL/FEDORA] # dnf install wdiff [on Fedora 23+ Versão] $ sudo apt-get install wdiff [on on Debian/Ubuntu/Mint]
Usar Wdiff manual de como usá -lo no Linux.
# cara wdiffWDIFF Compare dois arquivos no Linux
2. Comando Vimdiff
Vimdiff funciona de maneira avançada em comparação com Dif Utilitário. Ele permite que um usuário edite até quatro versões de um arquivo enquanto mostra suas diferenças. Quando você o executa, Vimdiff abre dois, três ou quatro arquivos usando o Vim Text Editor.
Vimdiff editar vários arquivos para diferençasVisite a página inicial: http: // vimdoc.sourceforge.net/htmldoc/diff.html
Tendo olhado para a velha escola Dif Ferramentas, vamos mudar rapidamente para alguns GUI diff Ferramentas disponíveis no Linux.
3. Kompare
Kompare é um diff gui Wrapper que permite que os usuários visualizem as diferenças entre os arquivos e também os mesclarão.
Alguns de seus recursos incluem:
- Suporta vários formatos diff
- Apoia a comparação de diretórios
- Suporta arquivos de leitura diff
- Interface personalizável
- Criando e aplicando patches em arquivos de origem
Visite a página inicial: https: // www.KDE.Org/Applications/Development/Kompare/
4. Diffmerge
Diffmerge é um aplicativo GUI de plataforma cruzada para comparar e mesclar arquivos. Possui dois mecanismos de funcionalidade, o mecanismo DIFF, que mostra a diferença entre dois arquivos, que suporta destaque e edição intra-linha e um mecanismo de mesclagem que gera as linhas alteradas entre três arquivos.
Tem os seguintes recursos:
- Apoia a comparação de diretórios
- Integração do navegador de arquivos
- Altamente configurável
Visite a página inicial: https: // fontes.com/diffmerge/
5. MELD - DIFT TOOL
MELD é uma ferramenta leve da GUI e a ferramenta de mesclagem. Ele permite que os usuários comparem arquivos, diretórios e programas controlados por versão. Construído especificamente para desenvolvedores, ele vem com os seguintes recursos:
- Comparação bidirecional e tridirecional de arquivos e diretórios
- Atualização da comparação de arquivos como usuários digita mais palavras
- Facilita a fusão mais fácil usando o modo de mérge automaticamente e as ações em blocos alterados
- Comparações fáceis usando visualizações
- Suporta git, mercurial, subversão, bazar e muito mais
Visite a página inicial: http: // meldmerge.org/
6. Ferramenta difusa - GUI Diff
Difuso é outra ferramenta popular, gratuita, pequena e simples da GUI e a ferramenta de mesclagem que você pode usar no Linux. Escrito em Python, oferece duas grandes funcionalidades, ou seja: comparação de arquivos e controle de versão, permitindo a edição de arquivos, a fusão de arquivos e também a diferença entre os arquivos.
Você pode visualizar um resumo de comparação, selecione linhas de texto em arquivos usando um ponteiro de mouse, corresponder às linhas em arquivos adjacentes e editar diferentes arquivos. Outros recursos incluem:
- Realce de sintaxe
- Atalhos de teclado para fácil navegação
- Suporta desfazer ilimitado
- Suporte Unicode
- Suporta Git, CVS, DARCs, Mercurial, RCS, Subversão, SVK e Monotone
Visite a página inicial: http: // difuso.sourceforge.líquido/
7. XXDIFF - DIFT e TOOL
Xxdiff é um comparador de arquivos e diretórios gratuito e poderoso e ferramenta de mesclagem que é executada em sistemas operacionais do UNIX, como Linux, Solaris, HP/UX, IRIX, DEC TRU64. Uma limitação do xxdiff é a falta de suporte para arquivos unicode e edição embutida de arquivos diff.
Possui a seguinte lista de recursos:
- Comparação superficial e recursiva de dois, três ou dois diretórios
- Destaque de diferença horizontal
- Fusão interativa de arquivos e economia de saída resultante
- Suporta críticas/policiamento de mesclagem
- Suporta ferramentas de diff external, como GNU diff, sig diff, cleareddiff e muito mais
- Extensível usando scripts
- Totalmente personalizável usando arquivo de recursos mais muitos outros recursos menores
Visite a página inicial: http: // furius.ca/xxdiff/
8. Kdiff3 - - Dif e Tool de mesclagem
Kdiff3 é mais uma ferramenta de diff de plataforma e plataforma cruzada e de plataforma cruzada feita de Kdevelo. Funciona em todas as plataformas do tipo Unix, incluindo Linux e Mac OS X, Windows.
Ele pode comparar ou mesclar dois a três arquivos ou diretórios e possui os seguintes recursos notáveis:
- Indica diferenças linha por linha e caráter por personagem
- Suporta Merge automaticamente
- Editor embutido para lidar com conflitos de mesclagem
- Suporta Unicode, UTF-8 e muitos outros codecs
- Permite impressão de diferenças
- Suporte de integração do Windows Explorer
- Também suporta a detecção automática por meio de "Bom"
- Suporta o alinhamento manual de linhas
- GUI intuitiva e muito mais
Visite a página inicial: http: // kdiff3.sourceforge.líquido/
9. Tkdiff
Tkdiff também é um invólucro GUI de plataforma cruzada e fácil de usar para a ferramenta UNIX diff. Ele fornece uma visão lado a lado das diferenças entre dois arquivos de entrada. Ele pode ser executado no Linux, Windows e Mac OS X.
Além disso, possui outros recursos interessantes, incluindo marcadores diff, um mapa gráfico de diferenças para navegação fácil e rápida e muito mais.
Visite a página inicial: https: // sourceforge.net/projetos/tkdiff/
Depois de ler esta revisão de algumas das melhores ferramentas de arquivo e diretório e mesclagem, você provavelmente deseja experimentar alguns deles. Essas podem não ser as únicas ferramentas diff disponíveis que você pode encontrar no Linux, mas elas são conhecidas por oferecer alguns melhores recursos, você também pode querer nos informar sobre outras ferramentas diff por aí que você testou e pensa que merece ser mencionado entre os melhores.
- « 15 dicas e truques de comando 'sed' úteis para tarefas diárias de administração do sistema Linux
- Como compartilhar com segurança e anonimamente os arquivos de qualquer tamanho sobre a rede Tor com o OneionShare »