Você pode criar miniaturas com imagemagick, que é uma ferramenta de linha de comando, para que você apenas escreva um script bash para processar o conjunto. Aqui está um exemplo: link ou use mogrificar . Outra alternativa nos comentários ao link do cyberciti é escrever um script bash sozinho sem o imagemagick para criar arquivos ainda menores (veja o comentário lá por Tim).
Da mesma forma, você pode organizá-los por exif shot date no bash. Aqui está um script para isso: link Nos comentários há um variação que irá renomeá-los também.
Eu usei scripts de bash com imagemagick antes de renomear e modificar fotos antes de postar na web, mas não de perto de tantas que você tenha, vai demorar um pouco. Ainda assim, uma ferramenta de linha de comando será mais rápida e usará menos recursos do que outras soluções; fazendo o trabalho mais rápido e permitindo que você faça outras coisas enquanto eles processam. Se você quisesse, você poderia até combinar os dois processos para que você não precise tocá-lo até que esteja pronto.
Eu recomendo testar qualquer script em algumas dezenas de imagens antes de executá-lo em todos os 168K. Você também deve fazer uma cópia backup de seus dados brutos para que você não termine apenas para descobrir que fez algo errado e destruiu seus originais.
Você pode processá-los em qualquer software de gerenciamento de fotos ou simplesmente navegar nas pastas / arquivos em um gerenciador de arquivos gui.