Você parece estar misturando a sintaxe find e usando-a no lugar errado.
Normalmente, você quer passar o nome do arquivo para descompactar, então você usaria a sintaxe
unzip "$(....code.to.generate.filename...)"
Você tem os comandos ls e head para que o resultado seja
unzip "$(ls -t | head -n 1)"
Anote o " em torno de $(...) para que, se você tiver espaços no nome do arquivo, eles sejam mantidos consistentes.
É claro que isso irá quebrar se o arquivo mais novo for um diretório ou tiver um caractere RETURN nele: -)