Vamos desmontar peça por peça:
-
/bin/cpnome do programa que você está passando para o comandofile. Nesse caso, écp, o programa para copiar arquivos e pastas. -
ELF 64-bit LSB shared object: um programa externo pode usar a funcionalidade deste programa. Veja minha pergunta relacionada Objetos executáveis versus objetos compartilhados -
x86-64- compilado para o SO de 64 bits -
version 1 (SYSV)- usa o padrão Unix System V para ABI . Veja o comando do arquivo Linux: o que o SYSV implica? -
dynamically linked- usa a funcionalidade de outros programas / bibliotecas. Veja a resposta de kos na minha pergunta. (Link # 1) -
interpreter /lib64/ld-linux-x86-64.so.2- este é o programa que irá carregar o executável e todas as bibliotecas necessárias para o programa funcionar. Veja PatchELF para uma explicação simples no primeiro pargraph. Veja também Dynamic Linker na Wikipedia -
for GNU/Linux 2.6.32- a bibliotecaglibcusada para compilar esse programa foi direcionada ao kernel Linux 2.6.32. Veja comando linux “file” mostra “para GNU / Linux 2.6.24” -
BuildID[sha1]=ea4510e2ea94e09894383430c178b21df065faac- sha1 hashsum para a sessão de construção, mais útil para os desenvolvedores depurarem o programa e ver qual versão específica de seu código foi usada. Veja O que o BuildID SHA1 significa? -
stripped- não contém informações de depuração. Consulte O que são executáveis removidos e não desmembrados no Unix?