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