Почему скомпилированные программы создают копию с ~?

Почему, когда я запускаю программы в первый раз, он создает копию этого файла с ~ в конце? Например, такой файл, как HelloWorld.lua при запуске, создаст 2 файла: HelloWorld.lua и HelloWorld.lua~ . Какова цель этого события?

2 Solutions collect form web for “Почему скомпилированные программы создают копию с ~?”

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

Они обычно очищаются автоматически, игнорируются вашим контролем версий и скрываются в guis.

Думает об этом как о той вещи, с которой большинство людей не знакомо, и вы, вероятно, не хотите иметь дело, если вы не уверены, что вам это нужно – вроде как сумки и колостомы.

Речь идет не о «компиляции» программы, а даже о кодировании. Это ваш текстовый редактор, создающий резервный файл.

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

Проверьте этот ответ для решения.

  • Не удалось установить жесткий диск ext2
  • Почему .pam_environment не включает $ HOME в мой новый путь?
  • почему существуют разные форматы для файла hosts между OpenSuSE и Ubuntu?
  • Почему моя Elementary OS показывает логотип ubuntu?
  • xdotool печатает 8 вместо Tab
  • / etc / environment не работает
  • Как автоматически создавать файл .desktop?
  • ошибка локали. не может открыть файл определения локали `fa_IR '
  • Удаление раздела Mac после установки Linux и удаление Mac OS X
  • Linux - время изменения файла и время модификации
  • Удалить вторичный IP-адрес с помощью NetworkManager / nmcli
  • Linux и Unix - лучшая ОС в мире.