Я создал файл с именем file2.txt в Linux, открыл его в текстовом редакторе и сохранил его. Когда я закрываю текстовый редактор, я вижу два файла file2.txt и file2.txt ~

Я полагаю, file2.txt ~ - это временный файл, созданный при редактировании файла file2.txt, но не должен ли он быть удален после завершения сохранения и закрытия текстового редактора?

1 ответ1

0

У меня была та же самая реакция, когда я впервые увидел ее после перехода на Linux из Windows. То, что вы видите, - это разница в именных соглашениях.

В Windows файлы с такими расширениями, как .tx~ являются временными рабочими файлами, которые сами по себе часто бесполезны. Обычно они удаляются при закрытии редактора, поскольку они не выполняют никаких функций после сеанса.

Другое расширение, .bak , часто используется для автоматической резервной копии исходного файла, чтобы у вас была возможность откатить изменения или восстановить их, если позже вы обнаружите, что испортили редактирование.

В Linux .txt~ эквивалентен файлу .bak . Не было бы никакой причины создавать его, если вы собираетесь удалить его при закрытии.

Если вы не хотите, чтобы резервная копия исходного файла создавалась автоматически, в вашем редакторе может быть параметр для изменения этого поведения. В этом случае вам следует сохранить изменения под новым именем, используя Save as , если вы когда-либо думаете, что вам может понадобиться предыдущая версия.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .