В этом вопросе отмечается, что при создании архива tar возможно перезаписать файлы, и я пытаюсь понять, как избежать этой ситуации.
Как правило, я бы использовал файловый ролик, но установленная версия немного проигрывает (использует 1,1 ГБ памяти), и я не системный администратор.
Я посмотрел --confirmation и --interactive, но меня спрашивает, хочу ли я добавить файл x в архив, а не перезаписывать существующий файл. Например,
tar --interactive -czvf innocent_text_file.txt foo*
Спросит меня о каждом файле, но будет рад перезаписать innocent_text_file.txt
Есть ли переключатель, который действует как -i для cp?
Примечание Я спрашиваю о создании архива, а не об извлечении архива.
Разъяснение Что меня беспокоит, так это то, что я случайно сделал что-то подобное
tar -czvf * #Don't do this!
, который перезапишет первый файл, указанный в глобусе. Чтобы избежать этого, я хочу, чтобы tar пожаловался, если первый упомянутый файл уже существует, например
cp -i * #Don't do this!
проверит, не приведет ли это к перезаписи существующего файла.