Friday 18 August 2017

Linux Compare Directories Binary Options


Há uma grande ferramenta de linha de comando que pode ser usada para comparar arquivos para ver se há algum conteúdo ou diferenças de código binário que você pode acessar se você estiver usando um PC. File Compare ou FC como iremos referir é de aqui em diante, é um programa simples que irá comparar o conteúdo do texto ou arquivos binários e é capaz de comparar ASCII e texto Unicode. Você pode usar esta ferramenta para exibir quaisquer linhas de dois arquivos ou dois conjuntos de arquivos que não correspondem com os outros. Arquivo Compara Switches e Parâmetros / B Esta opção irá executar uma comparação binária. / C Se você precisar fazer uma comparação de maiúsculas e minúsculas, use essa opção. / A Esta opção fará FC mostrar apenas a primeira e última linhas para cada grupo de diferenças. / U Utilize este parâmetro para comparar ficheiros como ficheiros de texto Unicode. / L Isto irá comparar os seus ficheiros como texto ASCII. / N Este parâmetro só pode ser utilizado com ASCII mas mostrará todos os números de linha correspondentes. / LB n Substitua o n por um número para limitar a quantidade de linhas consecutivas diferentes que o FC irá ler antes de abortar. O padrão, se você não especificar um número é 100 linhas de texto incompatível. / Nnnn Substituir os ns aqui dirá FC que quando ele encontra linhas incompatíveis, ele só pode continuar se encontrar n consecutivas linhas correspondentes após a incompatibilidade. Isso é útil se você quiser impedir que dois arquivos fiquem extremamente fora de sincronia. / T Este parâmetro indicará FC não para expandir tabs para espaços. / W Se você usar essa opção, FC irá compactar espaço em branco (guias e espaços) durante a comparação de seus arquivos. Há apenas um parâmetro que você precisará especificar, mas você precisará digitar duas instâncias dele. Este é o parâmetro Pathname no qual você indicará o local dos seus arquivos. Sintaxe FCs Como todas as ferramentas no prompt de comando, você precisará saber como inserir seus comandos com a sintaxe correta. Há duas opções principais para a ferramenta Comparar de arquivo que você pode usar. Se você quiser comparar dois conjuntos de arquivos em vez de dois arquivos individuais, você pode usar curingas (e). Dependendo do seu comando, você receberá uma das quatro respostas errorlevel. -1 Sua sintaxe está incorreta. 0 Ambos os ficheiros são idênticos. 1 Os arquivos são diferentes. 2 Pelo menos um dos arquivos não pode ser encontrado. Vamos praticar Antes de começar, você deve baixar nossos três documentos de texto de exemplo que vamos usar para o teste. Esses documentos contêm um parágrafo de texto com alguns agrupamentos de palavras semelhantes. Depois de ter transferido estes três documentos, pode copiá-los para qualquer pasta no seu computador. Para os propósitos deste tutorial, colocaremos todos os documentos de texto na área de trabalho. Agora você precisará abrir uma janela de prompt de comando elevado. Abra o menu Iniciar no Windows 7 e 10 ou abra a função de procura no Windows 8 e procure CMD. Em seguida, clique com o botão direito do mouse sobre ele e pressione Executar como administrador. Enquanto você não precisa abrir uma janela de prompt de comando elevado, ele irá ajudá-lo a evitar qualquer pesky caixas de diálogo de confirmação. Nosso tutorial hoje cobrirá vários cenários simples que serão elaborados abaixo. Compare dois arquivos de texto na mesma pasta usando Comparação de Arquivos. Compare arquivos na mesma pasta usando File Compare usando o parâmetro / lbn. Compare dois arquivos idênticos. Execute uma comparação binária de dois arquivos diferentes e dois arquivos idênticos. Cenário 1 Compare dois arquivos de texto usando Comparação de Arquivos. Agora que você tem sua janela de prompt de comando aberta e você tem seus arquivos de texto em seu desktop, estamos prontos para fazer uma comparação de arquivos simples. Nesta seção, faremos uma comparação básica e, em seguida, adicionaremos algumas opções diferentes. Comece digitando o seguinte comando para comparar o conteúdo de FCsample e FCexercise. Lembre-se de substituir o nome do caminho pelo nome que corresponde ao seu computador e lembre-se de que o prompt de comando não diferencia maiúsculas de minúsculas. Nesse caso, todo o texto de ambos os documentos é mostrado porque eles não correspondem corretamente. Cenário 2 8211 Compare arquivos na mesma pasta usando Comparação de Arquivos usando a opção / lbn. Agora, vamos tentar outra comparação em que diremos ao FC para parar após 2 linhas de dados incompatíveis. Faça isso, adicionando o parâmetro / lbn. Como você pode ver, você recebe uma mensagem de erro que diz Resync Failed. Os arquivos são muito diferentes. Isso ocorre porque há mais de duas linhas consecutivas de dados incompatíveis. Tente alterar os números ou editar os arquivos sozinho e jogar com a ferramenta de comparação de arquivos para ver quais resultados você recebe. Cenário 3 8211 Compare dois arquivos idênticos. Nos arquivos que você baixou, você verá dois arquivos chamados FCexercise e FCexercise2. Esses dois arquivos têm exatamente o mesmo conteúdo, portanto, faremos uma comparação e veremos os resultados obtidos. Como você pode ver na imagem acima, o FC informa que nenhuma diferença foi encontrada. Se você editar um arquivo, adicione uma única letra e tente o comando novamente, seus resultados aparecerão como na imagem abaixo. Observe que a única coisa que foi alterada foi a adição da letra a. Cenário 4 Execute uma comparação binária de dois arquivos diferentes e dois arquivos idênticos. Para este exemplo, estaremos realizando uma comparação binária dos arquivos FCexercise e FCsample. Você notará que a função começa informando que os dois arquivos estão sendo comparados. Em seguida, um monte de dígitos binários rolar, que é onde os arquivos estão sendo comparados, lado a lado e, finalmente, você recebe um relatório que diz que, FCexercise é maior do que FCsample. Para este próximo exemplo, estaremos realizando uma comparação binária dos arquivos FCexercise e FCexercise2. Nesta comparação de dois arquivos idênticos, o FC informa que não há diferença entre os dois arquivos. Agora que você sabe o básico da ferramenta FC, sinta-se livre para jogar com os switches e testar algumas novas idéias. Lembre-se de que enquanto você está jogando com arquivos, é melhor usar amostras dummy como as fornecidas aqui, a fim de evitar qualquer perda acidental de dados. Crédito de imagem: Nikki no Flickr

No comments:

Post a Comment