Предотвратите случайную перезапись файла

Существует ли способ предотвратить файлы, которые будут перезаписаны, если файл с тем же именем уже существует?
Или это должно попросить пароль root подтверждать или просто сохранять его с новым именем, как окна делает, добавляя числа к именам.

1
задан 14 March 2018 в 18:23

1 ответ

Лучший метод был бы, чтобы Вы учились создавать копию сами прежде, чем отредактировать файл.

Это сказало...

Есть ли способ предотвратить файлы, которые будут перезаписаны

Да. Из командной строки устанавливает "неизменный" атрибут (только администратор может удалить ту опцию), и никто не сможет изменить файл (редактирование, для удаления, переместитесь и т.д.). Вы делаете это с...

sudo -i
{password}
chattr +i {file}

(-i удалить его)

Любой это должно попросить пароль root

Ubuntu не имеет использования способным паролем root.

Можно изменить файл (даже если это только для чтения), если Вы владеете им и имеете доступ для записи к каталогу. Посмотрите, например, Почему я могу изменить файл только для чтения? о том, как сохранить от энергии. Это будет затем жаловаться, что необходимо принять дополнительные меры, прежде чем можно будет сохранить его.

Не точно, что Вы спросили, но это - метод для получения своего рода уведомления перед перезаписью его.

или просто сохраните, это с новым именем, как окна делает, добавляя числа к именам.

Вам будет нужен сценарий для этого при выполнении этого на командной строке. Вот некоторые примеры: https://stackoverflow.com/questions/12187859/create-new-file-but-add-number-if-filename-already-exists-in-bash

2
ответ дан 7 December 2019 в 13:26

Другие вопросы по тегам:

Похожие вопросы: