ASCII é sempre UTF-8, então nenhuma conversão foi necessária - se foi ASCII.
O utilitário file
não analisa o arquivo inteiro, mas apenas no início. Se for grande o suficiente, file
pode ignorar um byte não-ASCII. 573167
provavelmente ultrapassou qualquer "começo" que file
possa considerar.
Por outro lado, você só pode usar iconv
para converter um conjunto de caracteres conhecido em UTF-8. Você pode tentar algumas escolhas prováveis, verificar se há sucesso e comparar os arquivos resultantes.
Se o arquivo é um dos sabores ISO-8859-x, por exemplo, você teria que avaliar o sucesso inspecionando o arquivo resultante. Como iconv
apenas reclamou do arquivo após 573167 bytes, você pode considerar usar cut
para extrair uma parte do arquivo que começa nesse deslocamento de caractere e permitir que file
tente identificá-lo.