Se em alguma ocasião você tiver visto na necessidade de comparar os diretórios (carpetas) para ver quais arquivos podem ser diferentes entre ambos, debes saber que existem ferramentas que te facilitam o trabalho em lugar de ter que fazer manualmente.
Embora existam ferramentas GUI de terceiras muy válidas, o sistema operacional macOS conta com uma utilidade de comparação de pastas gratuitas integrada em cada Mac. Você só precisa lançar a linha de comandos ‘Terminal’ para iniciar a marcha.
O programa se chama diferença y é bastante sencillo de usar. Você deve iniciar ‘Terminal’ em ‘Aplicativos> Utilidades’ e depois usar o comando cd para alterar o diretório que contém as pastas que você deseja comparar.
As carpetes podem ser colocadas em qualquer lugar, por suposto, mas é mais fácil se estiverem na mesma carpete. Uma vez ali, simplesmente execute o seguinte comando:
diff -rq pasta1 pasta2
Se trata de um comando simples com dois interruptores na linha de comandos (-rq).
Lá r indica diferença que mira em cada diretório de forma recursiva, incluindo também os subdiretórios que podem conter a pasta.
El q interruptor se pone diferença em forma de abreviatura. Se não configurarmos o modo breve, diferença no solo te diría qué archivos son diferentes entre las duas carpetas, sino que también mostraría las diferenças reales línea a línea para qualquer arquivo de texto que existe.
Dado que só nos interessa comparar o conteúdo dos diretórios, não precisamos desse nível de detalhe, pois usaremos o modo breve para suprimir o processo mais avançado.
Sim, é tudo o que você precisa fazer. Assim é como se você estivesse em ação (comentários_novos comentários_antigos) com as duas carpetes detectadas):
%cd phpcode
% diff -rq comentários_novos comentários_antigos
Apenas em comments_new: config.php
Apenas em comments_old: config_old.php
Apenas em comments_old: functions.inc
Evidentemente, este é um exemplo simples, mas funciona igualmente bem em uma pasta grande com dados de arquivos. Se você quiser fazer mais com diferença, deve saber que é capaz de muito mais do que comparações simples de tapetes.
escrever homem diferente na linha de comandos se você deseja conhecer todos os seus recursos.
Temos outro artigo interessante no que te explicamos como corrigir erros na linha de comandos do macOS.
Artigo original publicado em Macworld EUA.