Почему tgz можно открыть в Linux box, но не в Windows?

Я получил файл Tar/GZIPPED, который был создан на встроенном устройстве Linux.

Файл может быть отлично извлечен на рабочем столе Linux, если я запущу что-то вроде tar zxf myFile.tgz. Файл извлекается во что-то вроде

dir1/
  file1
  file2
dir2/
  file1
  file2
  subdir1/
    file1

...но я подозреваю, что конкретное содержимое файла и макет не имеют значения.

Когда я пытаюсь извлечь этот же файл в Windows (используя 7-Zip или WinZip), я получаю:

  myFile/
    <extensionless file with temp-looking name e.g. "logs_xqUt09">

Вероятно, имеет значение, что это каталог верхнего уровня имеет имя "myFile", когда .tgz Я получил сам по имени myFile.tgz... но я не знаю с уверенностью, что это нечто большее, чем совпадение.

Я немного просмотрел суперпользователя и обнаружил несколько связанных проблем, одна из которых предполагала, что 7-Zip обрабатывает файлы .tgz лучше, чем WinZip, но, по-видимому, не в этой ситуации.

Кто-нибудь знает, что дает? Почему .tgz может быть полностью извлечен в Linux, но не в Windows? Что могут ли быть обходные пути?

Если я переименую этот файл без расширения в файл .tar, то это .tar файл можно извлечь с помощью 7-Zip и/или WinZip.

Я все еще хотел бы понять, что происходит, и если есть обходной путь, который не включает переименование файла вручную, потому что в идеале исходный файл .tgz, доставляемый встроенным устройством, должен быть извлечен под Linux и Windows.