continue extraindo um tarball depois que o trabalho for eliminado

continue extraindo um tarball depois que o trabalho for eliminado

Estou extraindo um grande tarball, mas o trabalho foi interrompido no meio do caminho. É possível continuar a extração sem reverter desde o início? O comando que eu estava usando era

tar xvf foo.tar.gz

Responder1

Resposta curta: --skip-old-files

Resposta mais longa: tar --skip-old-files -xvf aoeu.tarfará com que o tar ignore silenciosamente quaisquer arquivos que possuam um arquivo de saída correspondente. Também é possível usar o -ksinalizador, mas isso resultará em um erro de lançamento do tar e na recusa covarde de fazer mais nada. No entanto, não tenho certeza de como um arquivo parcialmente extraído será tratado, portanto, talvez seja necessário identificá-los manualmente e fazê-los individualmente (se o tar foi abortado no meio da operação, deverá haver apenas um que não corresponda em tamanho e conteúdo).

informação relacionada