якщо розпаковувати tar -ом то у нього є 2 опції k і w
tar xvvkzf tar.tar.gz
не будуть переписані всі існуючі файли
tar xvvwzf tar.tar.gz
tar буде питати про розпакування кожного файлу , але не про перезапис існуючих
можливо я щось пропустив
. я робив так - створив скрипт який розпаковував у тимчасову теку ,потім копіював куди треба і запитував про перезапис.