Além da comparação (mencionado acima) parece uma ótima solução. Eu nunca usei isso. O bit sobre Xwindows significa apenas que ele quer rodar em um gui, não em linha de comando direta. Se você tem um gui instalado, então as chances de que o Xwindows já esteja instalado corretamente em seu sistema são extremamente boas.
Algumas ideias sobre como proceder:
cmp -i 10kB file1 file2
irá comparar bytewise dois arquivos arbitrários no Linux, primeiro ignorando 10kb em cada arquivo. Ele ainda tem uma opção para ignorar contagens de bytes diferentes em cada arquivo. O parâmetro -b imprime bytes diferentes, mas isso pode ser uma saída muito longa, portanto, se você usá-lo, canalize a saída em um arquivo ou em menos. Você teria que decidir quantos bytes ignorar. Eu não sei essa resposta. Para usá-lo efetivamente em vários arquivos, você teria que escrever um script no bash ou em outro idioma. Talvez executá-lo como parte de um comando de localização com uma opção exec funcionaria.
No futuro, se estiver procurando por arquivos duplicados, confira fdupes. É um utilitário projetado apenas para isso. Eu usei quando eu ainda estava descobrindo como gerenciar fotos no meu computador e acabei com um monte de diretórios com muitos duplicados neles.
link
Além disso, se você procurar por fdupes na wikipedia, há uma grande quantidade de programas de comparação de arquivos do Linux listados na entrada.
Só para o inferno, eu dei uma olhada:
link
que especifica a estrutura das tags id3. Ele "recomenda" que as tags sejam colocadas no início do arquivo, mas também fornece tags adicionais a serem adicionadas no final do arquivo, portanto, a menos que ninguém use essa opção, pode haver meta informações em outro lugar no arquivo, não apenas no começo. Uma olhada superficial na especificação revela que as informações da tag id3 são variáveis em comprimento, então não haveria uma contagem exata de bytes que seria garantida para pular, mas 10k como originalmente sugerido deveria ser muito mais do que suficiente para pular as tags iniciais .