Есть ли способ для gunzipфайла, который не заканчивается на, .zipхотя я точно знаю, что файл действительно zip?
Аналогично для Unix: http://unix.stackexchange.com/questions/32953/gzip-decompress-on-file-with-other-extension
Ciro Santilli 新疆改造中心 六四事件 法轮功 9 лет назад
0
2 ответа на вопрос
3
jftuga
Здесь есть два вопроса. gunzip может использоваться для распаковки любого отдельного файла, сжатого с помощью gzip, независимо от его расширения.
gunzip <файл> выходной файл
Zip-файл (содержащий несколько сжатых файлов) несовместим с gunzip. Для такого типа файлов вам нужно использовать распаковать. unzip может распаковать любой zip-файл (не gzip) независимо от расширения.
gunzipработает с gzipфайлами (".gz"), а не с файлами zip(".zip"). Для zipфайлов вам нужно использовать unzipкоманду.
Кроме того, расширение не имеет значения в Linux, и просто для справки. gunzipжалуется, потому что маркеры внутри файла, который вы пытаетесь распаковать, указывают на то, что файл не является файлом LZ77, который gunzipпредназначен для обработки. Он либо поврежден, либо вам нужен другой инструмент для его распаковки. Если это действительно zipфайл, то вам нужен инструмент, который я описал выше.