У меня проблемы с распаковкой огромных zip-файлов, содержащих около 1M файлов. ZIP-файл имеет размер 15 ГБ и распаковывается до ~ 60 ГБ. Когда я запускаю unzip file.zip -d /directory/to/unzip/at, он распаковывается на полпути и сдается примерно на 700 КБ файлов. Нет сообщений об ошибках.

Какие-нибудь советы?

1
Kusalananda 24 Янв 2018 в 22:28
Используйте 7zip, чтобы распаковать его
 – 
Rui F Ribeiro
24 Янв 2018 в 23:08
Тот же результат, я пробовал с 7za
 – 
Anon
24 Янв 2018 в 23:40

2 ответа

Я подозреваю, что urilimit устанавливает ограничение либо на размер файла, либо на процессорное время: справочная страница urilimit

0
Georgi Tsvetanov Tsenov 24 Янв 2018 в 22:30
Они оба помечены как «неограниченные».
 – 
Anon
24 Янв 2018 в 22:34
Распаковка останавливается одновременно? Всегда ли разархивированный контент имеет один и тот же размер?
 – 
Georgi Tsvetanov Tsenov
24 Янв 2018 в 22:48
Распаковка каждый раз останавливается на одном и том же файле. Также распаковка содержимого дает такое же количество файлов/размер. Так что вы правы, вроде есть ограничитель. Но написано "без ограничений".
 – 
Anon
24 Янв 2018 в 23:40
В какую файловую систему вы распаковываете файлы?
 – 
D'Arcy Nader
24 Янв 2018 в 23:52
1
@Д'АрсиНадер ext4
 – 
Anon
24 Янв 2018 в 23:55

Это случилось со мной (те же симптомы, когда он каждый раз зависал после одного и того же файла). Оказалось, что стандартный вывод каким-то образом перенаправлялся, поэтому я не видел подсказки о перезаписи ранее существовавшего файла. Попробуйте запустить unzip с параметром -o и/или избегайте махинаций со стандартным аутом.

0
pigasus 5 Июн 2020 в 23:12