Estoy wgetcreando archivos enormes (más de 100 GB) y luego comparo mi md5sum con la suma publicada en el repositorio. Lo creas o no, md5sumlleva una cantidad de tiempo no trivial para ejecutarse en un archivo de este tamaño, por lo que me gustaría obtener la suma en paralelo con la descarga.
¿Cuál es la mejor manera de hacer esto? No veo una wgetopción para calcular MD5 durante la descarga (sorprendentemente), ¿así que supongo que usar teesería el camino a seguir?

Respuestas:
En realidad, esto podría ser posible:
Sin embargo, esto supone que tiene el hash en un archivo de antemano.
fuente
md5sum(y cualquier otro algoritmo hash común, como la familia SHA) opera en memoria constante. Están diseñados para trabajar en transmisiones.awkal final puede eliminar el `-` al final automáticamente.wget -O - "https://example.org/myFile.jpg" | tee file | md5sum | awk '{print $1}' > md5.txt