Почему 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.