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.tar
fará com que o tar ignore silenciosamente quaisquer arquivos que possuam um arquivo de saída correspondente. Também é possível usar o -k
sinalizador, 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).