как извлечь файлы из большого (30 Гб+) zip-файла на сервере linux
1) извлечение из большого zip-файла
Я хочу извлечь файлы из большого zip-файла (30Gb+) на сервере linux. Свободного места на диске достаточно.
Я пробовал jar xf dataset.zip
. Однако, есть ошибка, что push button is full
, и не удалось извлечь все файлы.
пробовал unzip
, но zipfile поврежден.
Archive: dataset.zip
warning [dataset.zip]: 35141564204 extra bytes at beginning or within zipfile
(attempting to process anyway)
error [dataset.zip]: start of central directory not found;
zipfile corrupt.
(please check that you have transferred or created the zipfile in the
appropriate BINARY mode and that you have compiled UnZip properly)
пробовал zip -FF dataset.zip --out data.zip
и там ошибка, что запись слишком большая:
zip error: Entry too big to split, read, or write (Poor compression resulted in unexpectedly large entry - try -fz)
есть ли в любом случае я могу эффективно извлекать файлы из действительно большого zip-файла?
2) извлеките определенные файлы из большого zip-файла
если я хочу только некоторые определенные файлы из этого большого zip-файла, есть ли в любом случае я могу извлечь только эти файлы? Например, data1.txt из набора данных.зип? Кажется, я не могу использовать любой zip
или unzip
command (всегда есть проблема с повреждением zipfile).
спасибо!
5 ответов
я решил проблему. Оказывается, это проблема коррупции. Сначала я исправил файл с помощью:
zip -FF filename1.zip --out filename2.zip -fz
затем распакуйте фиксированный файл zipfile:
unzip filename2.zip
и успешно извлекли все файлы!
большое спасибо Fattaneh Talebi
за помощь!
вы можете извлечь конкретный файл из zip
$ unzip -j "zipedfile.zip" "file.txt"
.txt-это файл, который вы хотите извлечь из zipedfile.zipпопробуйте извлечь каталоги, чтобы сохранить контроль и знать, где вы остановились. например: tar tv --подстановочные знаки-f siteRF.смола.' /Фильмы/*'
Я попробовал все шаги, упомянутые выше, чтобы распаковать файл,но потерпел неудачу.
моим последним средством было скопировать мой zip-файл (11.1 GB) на жесткий диск и распаковать его с помощью 7 zip на ОС Windows 8.
работал как шарм: D