¿Qué sucede cuando se interrumpe un proceso zip -erm?

1

¿Qué pasa si interrumpes el siguiente comando?

$ zip -erm foo foo/dirfoo1

Me di cuenta de que el tiempo no me permitirá terminar. Que pasa cuando yo Ctrl + do yo fuera de esto? ¿Me quedo con algo que podría continuar donde lo dejó? Si es así, ¿sería tan simple como volver a ejecutar el comando?
¿O voy a encontrar lo que no está descomprimido y puedo ejecutar el comando para las "sobras"?

netfortius
fuente
¿por qué no intentas experimentar con él y luego publicas tus resultados como respuesta?
gosmond
eso es exactamente lo que intenté, 2 minutos en la publicación de mi Q, pero no tuve suficiente "karma" para responder al mío en un intervalo de tiempo tan corto ... el proceso zip es volátil, es decir, crtl / c elimina todo lo creado temporalmente.
netfortius
^ Z debería funcionar aunque
Josh

Respuestas:

1

¿Me quedo con algo que podría continuar donde lo dejó?

No. Si envías un Interrumpir la señal de Unix a zip utilizando Controlar - do , terminarás el zip proceso y cuando lo ejecute de nuevo, comenzará desde el principio, sobrescribiendo todo lo que ya haya extraído.

Si en cambio envías un Detener señal Controlar - Z , la zip el proceso se pausará, y puede reanudarlo más tarde con la tecla fg mando.

Tenga en cuenta que esto solo funcionará si puede mantener el estado de su sistema. Es decir, si duerme el sistema, estará bien, pero si apaga, entonces zip todavía será asesinado. Además, se supone que el archivo zip estaba trabajando con restos disponibles mientras está parado; es decir, si reside en un recurso compartido de red que desmontas, el envío de un SIGSTOP todavía no funcionará.

Josh
fuente