Распакуйте архив с более чем одной записью

Я пытаюсь распаковать ~ 8GB .zip файл, переданный по каналу из команды curl . Все, что я пробовал, прерывается при <1 ГБ и возвращает сообщение:

… имеет более одного входа – остальное игнорируется

Я пробовал: funzip , funzip , gzip -d , zcat , … также с разными аргументами – все это в приведенном выше сообщении.

Файл данных является общедоступным, поэтому его легко воспроизвести:

 curl -L https://archive.org/download/nycTaxiTripData2013/faredata2013.zip | funzip > datafile 

One Solution collect form web for “Распакуйте архив с более чем одной записью”

Команды, которые вы используете, могут извлекать данные только из первой записи в ZIP-архиве; это явно указано в man- funzip :

funzip без аргумента файла действует как фильтр; то есть предполагается, что ZIP-архив (или файл gzip 'd (1)) передается в стандартный ввод, и он извлекает первый член из архива в stdout.

faredata2013.zip содержит несколько записей, поэтому вам нужно использовать unzip для их извлечения. Если вы хотите извлечь их в stdout , вы можете использовать unzip с параметром -c и добавить -q если вам просто нужно сырое содержимое всех файлов в архиве. ( -c извлекает содержимое архива в stdout , по умолчанию заголовок, указывающий имя каждого файла перед его содержимым; -q извлекает без вывода имен файлов). Вы также можете использовать опцию -p вместо -c и -q .

  • архивирование файлов без изменений
  • поиск содержимого файлов, упакованных в zip-файл
  • Как получить параметр extract / compress при щелчке правой кнопкой мыши?
  • Где мои данные 7za записываются в
  • как распаковать файл с другим именем
  • Как узнать, загружен ли файл wget?
  • Как де-разархивировать, де-tar -xvf - de-unarchive в беспорядочной папке?
  • В чем разница между gunzip и unzip?
  • tar.bz2 7zip выборочная экстракция
  • Как зашифровать каталог с помощью шифрования имен файлов?
  • Добавить файл на другой путь в zip-файле
  • Interesting Posts

    сценарий входа в систему и блок доступа root ssh

    Проблемы со спящим S3 – проблема nVidia или Intel H67 (плата Sandy Bridge)?

    Как я могу скомпилировать DSniff на Kali Linux?

    Как изменить файл systemctl с помощью сценария оболочки или boto в aws

    Grep: Найти все возможные случаи слова в текстовом файле

    Как создать псевдоним, который принимает аргумент в KornShell

    Установка .tgz … как?

    Какой дистрибутив будет использовать меньше ресурсов для ноутбука?

    find-like tool для поиска (рекурсивно) в папках MailDir по размеру, отправителю, получателю, расширению имени вложения и т. д.

    sendmail для использования домена CNAME как от полного доменного имени

    Протяните окно над двумя мониторами с «промежутком» между

    Команда swapon не перечисляет имя lvm

    Как найти в Linux, если mule запущен

    Это ошибка в bash? `return` не выходит из функции, если вызывается из канала

    Системный образ запущенной системы Debian?

    Linux и Unix - лучшая ОС в мире.