Como usar o Meld para comparar alterações em arquivos no Linux

Se você faz muito desenvolvimento ou auditoria de código no Linux, pesquisar no código para encontrar mudanças sutis pode ser muito tedioso. Felizmente, existe uma solução fácil: basta usar o Meld. Com o Meld, você pode detectar rapidamente alterações em arquivos, diretórios e muito mais.

Instalar combinação

Para usar o Meld, você precisa estar executando Ubuntu, Debian, Arch Linux, Fedora, OpenSUSE ou um sistema operacional Linux que possa instalar Flatpaks.

Ubuntu

sudo apt install meld

Debian

sudo apt-get install meld

Arch Linux

Obter o aplicativo Meld no Arch Linux não é possível sem habilitar a fonte de software “Extra”. Esse repositório geralmente é desligado por padrão em muitas instalações do Arch, pois possui software não crítico para a maioria dos sistemas.

A ativação da fonte do software Extra é feita fazendo uma pequena edição no arquivo de configuração do Pacman. Para fazer isso, abra um terminal e obtenha acesso root com o comando su. Se você optar por não permitir su, um sudo -s será suficiente.

su -

ou

sudo -s

Usando seu acesso root, abra o arquivo de configuração do Pacman no aplicativo de edição de texto Nano.

nano /etc/pacman.conf

No Nano, use as teclas de seta para baixo para navegar pelo arquivo Procure a entrada “Extra”. Existem três linhas para o repositório “Extra”. Remova todos os símbolos # da frente das linhas e pressione Ctrl + O para salvar suas alterações. Saia do editor pressionando Ctrl + X e sincronize novamente a ferramenta de empacotamento do Arch.

pacman -Syy

A execução de uma nova sincronização baixa as novas informações do repositório para repositórios de software já configurados. Ele também baixará as listas de pacotes e configurará o Extra. Quando isso for resolvido, é seguro instalar o aplicativo Meld no Arch Linux.

pacman -S meld

Fedora

sudo dnf install meld

OpenSUSE

sudo zypper install meld

Linux genérico via Flatpak

O Meld faz parte do projeto Gnome, então o software encontra seu caminho em quase todas as distribuições Linux na forma de um pacote binário nativo. No entanto, se você estiver em uma distribuição Linux que por algum motivo não tem acesso a um instalador nativo, a próxima melhor coisa é obter o aplicativo via Flatpak.

  Como usar o comando chown no Linux

Antes de instalar o Meld via Flathub, siga nosso guia para aprender como configurar o sistema de empacotamento Flatpak em seu PC Linux. Quando você tiver o Flatpaks funcionando, abra um terminal e digite os seguintes comandos para instalar o Meld.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.gnome.meld

Depois de executar os comandos acima para instalar o Meld, inicie-o pela primeira vez com:

flatpak run org.gnome.meld

Use o Meld para comparar arquivos

O objetivo principal do Meld é encontrar diferenças sutis no texto e pode detectar alterações muito rapidamente. Melhor ainda, o Meld tem suporte para muitos tipos diferentes de texto e tipos de arquivo, garantindo que, não importa o que aconteça, suas alterações sejam detectáveis.

  As 6 melhores ferramentas de mineração de criptomoedas para Linux

Se você não tiver certeza de como verificar as “diferenças” nos arquivos no aplicativo Meld, siga estas etapas.

Passo 1: Na página inicial do Meld, procure por “comparação de arquivos”. Na opção “comparação de arquivos”, você notará um botão que diz “nenhum”. Clique nele e use-o para procurar o primeiro arquivo em sua comparação.

Etapa 2: carregar o primeiro arquivo no meld transformará o aplicativo em um modo de tela dividida. No lado esquerdo da tela dividida, você verá o primeiro arquivo que adicionou. À direita, você verá uma página em branco. Clique no título da página e carregue o arquivo que deseja comparar com o anterior.

  Como jogar Mirror's Edge no Linux

Etapa 3: Quando os dois arquivos terminarem de carregar no Meld, ele destacará as alterações que vê no texto com a cor azul e as semelhanças com o verde limão. Percorra e observe o texto. Se você não estiver satisfeito com as diferenças, clique no ícone de seta acima do “diff” e permita que o Meld o altere.

Quando estiver satisfeito com as alterações feitas com o Meld, clique no botão “salvar”.

Use Meld para comparar diretórios

Além de verificar vários arquivos em busca de diferenças no texto, o Meld pode encontrar diferenças nos diretórios. A comparação de diretórios é um recurso útil se você está tentando manter duas pastas diferentes iguais, mas não consegue dizer se elas têm o mesmo conteúdo.

Para usar esse recurso, inicie o Meld, olhe para a tela de inicialização e clique no botão “comparação de diretórios”.

Após selecionar “comparação de diretórios”, duas caixas com “nenhum” aparecerão. Clique nas duas caixas e use o menu para definir as pastas que você está tentando comparar. Quando as pastas estiverem definidas, clique em “comparar” e o aplicativo Meld carregará instantaneamente as duas pastas e destacará as diferenças em ambos os diretórios.

Copiar arquivos/pastas

Precisa copiar um arquivo ou pasta de um lado para o outro? Percorra a lista, selecione um diretório ou arquivo e clique com o botão direito nele. Após clicar com o botão direito do mouse, clique na opção “copiar para” para mover os dados.