application/octet-stream - правильно
Это всего лишь означает "неизвестно что, какой-то файл". Для загрузки этого более чем достаточно, все заинтересованные механизмы просто видят, что это поток данных, с которым ничего делать не надо.
application/zip
Это означает "что-то, упакованное ZIP" (собственно, вам уже даже указали, как это определяется - по первым байтам "PK", характерным для этого формата). Под такое определение сейчас подходит куча форматов - например, большая часть офисных. Но с ними MIME-анализ идет глубже и определяет, что это ODT, например. А что такое CDW - ваш Линукс просто не в курсе, и ничего более вменяемого, чем "это что-то упакованное ZIP" он, естественно, сказать не может.
В целом, вы занимаетесь ерундой, не имеющей никакого практического смысла. Продолжайте набираться знаний - и подобные вопросы просто отпадут сами собой.