У меня возникла проблема с открытием одного из файлов конфигурации. Каждый раз, когда я пытаюсь его отредактировать, sudo vi XX file name XX
он пишет:
"Файл подкачки ".config.ini.swp" уже существует! [O]pen Read-Only, (E)dit в любом случае, (R)ecover, (D)elete it, (Q)uit, (A)bort:"
Затем я вижу, что в моем каталоге есть еще один файл конфигурации с таким же расширением "имя_файла.ini~"
Может ли кто-нибудь подсказать, как сделать резервную копию файла и удалить его дубликат?
Большое спасибо!
решение1
Тильда filename.ext~
— это файлы резервных копий vi/vim. Это копия файла, который вы редактировали, в том виде, в котором он был до того, как вы его открыли в vim.
Файлы .swp
являются файлами подкачки, и они действуют как замки, не позволяя вам редактировать файл в другом экземпляре vim. Эти файлы остаются, если ваш экземпляр vim падает во время редактирования.
Если вы уверены, что вам не нужно восстанавливать какие-либо изменения, внесенные до сбоя, вы можете удалить их.
Для файлов тильды, если вы хотите восстановить из них, просто сделайте mv config.ini~ config.ini
. Если вы хотите удалить их (все) в вашем текущем рабочем каталоге:find . -name "*~" | xargs rm