Что такое файлы .save?

21

Я написал несколько сценариев bash и обнаружил, что при их создании были созданы дополнительные копии файлов, которые по своему содержанию идентичны обычным файлам, за исключением того, что их расширения: .saveчто это за файлы, почему я они нужны, и можно ли их удалить, так как они просто засоряют все? Они также имеют те же уровни разрешений, что и файлы, копии которых они кажутся.

Я использую в nanoкачестве моего редактора.

αғsнιη
источник
Скорее всего, редактор, который вы используете для редактирования, сохраняет их как резервную копию и не очищает при закрытии.
Паулюс Шукис
Обратите внимание, что это происходит со многими редакторами. Vim тоже делает это, как и kate (расширения могут отличаться).
Бакуриу

Ответы:

22

Это аварийный нано-файл, в который сбрасывается его буфер. Если ваш текущий файл в порядке, вы можете удалить filename.saveсвязанный файл.

Из нано ручных заметок :

В некоторых случаях nano пытается сбросить буфер в аварийный файл. Это произойдет в основном, если nano получает SIGHUP или SIGTERM или не хватает памяти. Он запишет буфер в файл с именем nano.save, если у буфера уже нет имени, или добавит суффикс ".save" к текущему имени файла. Если аварийный файл с таким именем уже существует в текущем каталоге, он добавит «.save» плюс число (например, «.save.1») к текущему имени файла, чтобы сделать его уникальным. В многобуферном режиме nano запишет все открытые буферы в соответствующие аварийные файлы.

Паулюс Шукис
источник
5

Вы используете текстовый редактор Nano? Если это так, эти две ссылки могут помочь

Расширение файла сохранения связано с текстовым редактором командной строки Nano, который входит в состав различных операционных систем Unix и Unix. Файл * .save содержит временный сохраненный текстовый файл. Это резервная копия, используемая для защиты текстового документа от сбоев системы. После того, как текст сохранен пользователем, временный файл сохранения может быть удален.
ссылка: www.file-extensions.org

В некоторых случаях nano пытается сбросить буфер в аварийный файл. Это произойдет в основном, если nano получает SIGHUP или SIGTERM или не хватает памяти. Он запишет буфер в файл с именем nano.save, если у буфера уже нет имени, или добавит суффикс ".save" к текущему имени файла. Если аварийный файл с таким именем уже существует в текущем каталоге, он добавит «.save» плюс число (например, «.save.1») к текущему имени файла, чтобы сделать его уникальным. В многобуферном режиме nano запишет все открытые буферы в соответствующие аварийные файлы.
ссылка: нано руководство

Zeku
источник