Я пытаюсь написать программу php в linux и использую либо blue fish, либо gedit. Обе эти программы не сохраняют настоящее имя файла "newaccount.php", а вместо этого сохраняют "newaccount.php~" Почему linux делает это и как это остановить? Спасибо.
решение1
Это резервная копия файла перед сохранением. Смотретьhttps://help.ubuntu.com/community/gedit
Создать резервную копию:Редактировать→Предпочтения→редакторtab. Эта опция включена по умолчанию и создает копию файла перед сохранением изменений. Резервные файлы, сохраненные таким образом, добавляются с конечным "~". Если пользователь не хочет, чтобы gedit создавал резервные копии файлов таким образом, отмените выбор опции.
решение2
Это происходит потому, что gedit
при редактировании файлов автоматически создается резервная копия.
глянь сюда
Здесь я создал файл под названием1
[макс@localhost ~/zzz]$ касание 1
при наборе текста ls -l
отображается только один файл, который1
[макс@localhost ~/zzz]$ ls -l всего 0 -rw-rw-r-- 1 макс макс 0 27 сен 18:39 1 [макс@localhost ~/zzz]$ gedit 1
Теперь я открыл файл с помощью gedit
. Ввел текст "hello world" и сохранил.
После сохранения я набрал, ls -l
теперь отображаются два файла 1
и1~
[макс@localhost ~/zzz]$ ls -l всего 4 -rw-rw-r-- 1 макс макс 12 сен 27 18:40 1 -rw-rw-r-- 1 макс макс 0 27 сен 18:39 1~
Чтобы избежать этого, просто следуйте этому методу
1.открыть gedit
2. Перейдите в меню «Правка» > «Настройки» > «Редактор».
Здесь просто измените Create a backup copy of files before saving
на Autosave files every 1 minutes
Вот и все...
решение3
Файлы, заканчивающиеся на a, ~
являются резервными файлами. Обычно вы увидите это, если другая программа редактирует файл или если ваш редактор дал сбой.
Для получения более подробной информации об этой проблеме прочитайтеотвечатькэтот вопрос askubuntu