Extraindo de um arquivo tar - Comportamento padrão: sobrescrever ou manter?

11

Na documentação , li que tar tem o seguinte opções ao extrair arquivos de um tarball:

-k, --keep-old-files
           don't replace existing files when extracting
--overwrite
           overwrite existing files when extracting

qual deles é usado por padrão?

    
por Amelio Vazquez-Reina 23.04.2011 / 23:06

1 resposta

15

Você pode experimentar sozinho:

echo 1 > 1
echo 2 > 2
tar cf foo.tar 1 2
echo 3 > 1
echo 4 > 2
tar xf foo.tar
cat ?
1
2

Primeiros dois arquivos ( 1 e 2 ) foram criados. Do que um arquivo foo.tar foi criado. A próxima etapa alterou o conteúdo do arquivo e depois disso, foo.tar foi extraído. Se você olhar nos arquivos, verá o conteúdo antigo.

Portanto, --overwrite é o padrão.

    
por qbi 23.04.2011 / 23:20

Tags