2

Я хочу распаковать кучу файлов.

Процесс распаковки может быть убит в течение всего пути.

Я хотел бы продолжить разархивирование с помощью, скажем, unzip -n , но кажется, что если файл был разархивирован только частично, когда был разархивирован, то файл полностью пропускается при следующем запуске, а не полностью извлекается, как должно.

Есть ли способ предотвратить это?

1 ответ1

1

Что вы подразумеваете под:

Процесс распаковки может быть убит в течение всего пути.

Знаете ли вы, почему это происходит, или это часть проблемы, выясняющей, почему это происходит?

Если вы используете Linux/Unix, вы можете запустить unzip с помощью команды nohup , и это предотвратит прерывание процесса сигналом "зависания" . Также хорошей идеей будет перенаправить вывод в файл, чтобы вы могли просмотреть его позже. Итак, полная команда для запуска будет выглядеть примерно так:

nohup unzip your_file > log.output 2>&1 &

Если есть ошибка, она должна быть перехвачена частью перенаправления 2>&1 (stdout и stderr).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .