Saturday, 4 November 2017

Opções binárias do linux compare 2 files


Eu acho que você poderia ir usando 3 ferramentas: cmp é melhor para arquivos binários e diff é melhor para arquivos de texto Para arquivos binários diff apenas relatórios se eles diferem não ot. Diff funciona também para diretórios. Qualquer um dos dois primeiros poderia realizar o que você precisa silenciosamente. Diff usa a opção - q e cmp usa a opção - s para dizer apenas um código de retorno: 0 se os dois arquivos correspondem a 1 se não. Cmp tem também uma ótima opção para evitar (tipo de) ler o arquivo inteiro (bom se você tiver arquivos grandes): se você sabe que os arquivos podem diferir nas primeiras N linhas ou entre a linha N e M você poderia fazer (ou seja, para Linha N 10 e M 20): Eu adicionei md5sum à lista porque se você tiver a chance de calcular a soma de verificação MD5 toda vez que você editar um desses arquivos, então você poderia comparar apenas isso para encontrar rapidamente se eles correspondem ou não. Neste caso eu assumo que você tem um monte de arquivo para comparar. Respondeu Oct 25 10 at 9: 23Existe um aplicativo Linux que pode comparar dois arquivos binários sudo aptitude search bsdiff edit: uhm. Ou não bsdiff não é exatamente o que você está procurando, eu acho. Depois de alguns googling isso apareceu: i havent tentou fazê-lo embora .. edit2: ok, apenas tentei. ri muito. Tinha que apt down ncurses-dev primeiro, em seguida, fazer uma pequena alteração no Makefile antes de compilado. Parece funcionar Última edição por lnostdal 25 de janeiro de 2007 às 19:07. Jbus said: January 25th, 2007 Re: Existe uma aplicação Linux que pode comparar dois arquivos binários sudo aptitude search bsdiff edit: uhm. Ou não bsdiff não é exatamente o que você está procurando, eu acho. Depois de alguns googling este transformou-se: i havent tentou fazê-lo embora .. Eu não acho que bsdiff vai trabalhar para mim, mas vou verificar se há alguma boa documentação para usá-lo. Eu tentei fldiff, mas não funciona com arquivos binários. Um editor hexadecimal que poderia abrir dois arquivos e mostrar as diferenças / semelhanças seria ideal. Eu posso ter que olhar para win32 aplicações que eu poderia correr em WINE para isso. Jbus said: January 25th, 2007 Re: Existe uma aplicação Linux que pode comparar dois arquivos binários Obrigado pela cabeça em dhex. Vou testá-lo. Re: Existe uma aplicação Linux que pode comparar dois arquivos binários Você não pode possivelmente ser até qualquer bom usando uma ferramenta como essa. Por que você iria querer olhar para as mudanças no hexágono de dois arquivos binários jbus disse: 25 de janeiro de 2007 Re: Existe uma aplicação Linux que pode comparar dois arquivos binários Você não pode ser até qualquer bom usando uma ferramenta como essa. Por que você quer olhar para as mudanças no hexágono de dois arquivos binários Apenas algumas pesquisas Gray disse: 25 de janeiro de 2007 Re: Existe uma aplicação Linux que pode comparar dois arquivos binários Na verdade, existem usos legítimos para essas coisas, se você Estão fazendo algum desenvolvimento de baixo nível de formatos binários. Eu escrevi um aplicativo de banco de dados, uma vez que fez alterações de baixo nível para um arquivo binário. Eu simplesmente usei um editor hexadecimal para fazer o trabalho, mas um hex diferente poderia ter sido útil nesse caso. Mas sim, eu concordo hes até não bom. (Eu não posso realmente ajudar fora, como eu não sei de tais ferramentas. Tudo que eu sei é que ghex chokes se você alimentá-lo um arquivo muito grande). Re: Existe uma aplicação Linux que pode comparar dois arquivos binários Você sempre pode usar cmp (1), tem sido uma parte do UNIX por um tempo muito longo. Re: Existe uma aplicação Linux que pode comparar dois arquivos binários Sim, você provavelmente poderia escrever um pequeno programa para ler byte por byte e apontar todos os bytes que são diferentes. Acho que você poderia ir usando 3 ferramentas: Cmp é melhor para arquivos binários e diff é melhor para arquivos de texto Para arquivos binários diferem apenas relatórios se eles diferem ot não. Diff funciona também para diretórios. Qualquer um dos dois primeiros poderia realizar o que você precisa silenciosamente. Diff usa a opção - q e cmp usa a opção - s para dizer apenas um código de retorno: 0 se os dois arquivos correspondem a 1 se não. Cmp tem também uma ótima opção para evitar (tipo de) ler o arquivo inteiro (bom se você tiver arquivos grandes): se você sabe que os arquivos podem diferir nas primeiras N linhas ou entre a linha N e M você poderia fazer (ou seja, para Linha N 10 e M 20): Eu adicionei md5sum à lista porque se você tiver a chance de calcular a soma de verificação MD5 toda vez que você editar um desses arquivos, então você poderia comparar apenas isso para encontrar rapidamente se eles correspondem ou não. Neste caso eu assumo que você tem um monte de arquivo para comparar. Respondeu Oct 25 10 em 9:23

No comments:

Post a Comment