Извлечение из файла tar - Поведение по умолчанию: перезаписать или сохранить?

10

В документации я прочитал, что tar имеет следующее параметры при извлечении файлов из tarball:

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

, который по умолчанию используется?

    
задан Amelio Vazquez-Reina 23.04.2011 в 21:06
источник

1 ответ

14

Вы можете попробовать это самостоятельно:

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

Созданы первые два файла ( 1 и 2 ). Затем был создан архив foo.tar . Следующий шаг изменил содержимое файла, и после этого foo.tar было извлечено. Если вы посмотрите в файлы, вы увидите старое содержимое.

Так что --overwrite по умолчанию.

    
ответ дан qbi 23.04.2011 в 21:20
источник