Не дозволяйте gedit створювати файли із суфіксом '~' (tilde)


122

Я помітив, що в gedit, якщо я редагую файл, створюється інший файл у тій самій каталозі (той самий з тим самим іменем файлу та суфіксом 't' tilde). Додатковий файл залишається, навіть якщо я закрию gedit.

Я розумію необхідність тимчасового файлу (наприклад, у випадку аварії), але, наприклад, vim видаляє додатковий файл, який він створює, коли закриваю його.

Чи є спосіб зробити те ж саме з gedit? Якась конфігурація, можливо?


4
Ось ідея плагіна. Замість того, щоб зберегти файли резервного копіювання у той самий каталог, що і файл, файли резервного копіювання зберігаються у /tmp/gedit.bak/ або іншому каталозі, щоб вони не забруднювали ваші робочі каталоги.

Мені це подобається, але це навіть реалістично?
Льюїс Годдард

1
Одночасно змініть вкладку на 4, яка повинна бути за замовчуванням. Вісім занадто багато, і видаляти зайві пробіли неприємно, а натискання вкладки двічі, якщо це потрібно, легко. Вони були з цією дурною цінністю роками та роками ....
Пілі Гарсія

До речі: якщо ви їх find ./ -name "*~" -ok rm {} \;можете, ви можете їх знайти та видалити. В okозначає , що ви будете питати про кожен файл. Якщо ви більш сміливі, -execпросто зробите це, без запитань.
Аманда

Відповіді:


132

Це лише резервні копії оригінальних файлів, які geditстворюються перед збереженням змін у ваших відредагованих документах.

У geditналаштуваннях вам потрібно вимкнути Створення резервної копії файлу перед збереженням , а якщо ви хочете автоматично зберегти свої зміни, автоматично встановіть таймер з можливістю ввімкнути автоматичне збереження файлів кожні X хвилин .

Таким чином ~пропаде і останні ваші зміни зберігатимуться у файлі кожні х хвилин, якщо щось погано або ваш комп'ютер вийде з ладу.

введіть тут опис зображення

Зміни, внесені у файл, будуть збережені у сам файл, а не у тимчасовий файл.

Зауважте, що якщо ви видалите вміст файлу і автоматичне збереження буде ввімкнено, з’явиться ймовірність зберегти порожній файл.

Завжди переконайтесь, що коли ви закриваєте файл під час автоматичного збереження, увімкнено правильність вмісту файлу, інакше скасуйте їх і збережіть файл знову.


Крім того, якщо ви хочете уникнути цього від запуску користувача root gksu geditі відключити Створення резервної копії файлу і перед збереженням опції.
αғsnιη

39

У GEDIT за замовчуванням включена опція, яка створює файл резервної копії (із суфіксом ~ для файлу резервного копіювання) кожні 10 хвилин. Ви можете легко відключити цю поведінку за замовчуванням.

Перейдіть у меню gedit до редагування> Налаштування> Редактор, там ви знайдете варіант, який говорить " Створити резервну копію файлів перед збереженням" . Зніміть цей прапорець і все закінчено.

Нижче є інший варіант, який називається автоматичним збереженням файлів кожні .. хвилин . Я згадую про це, оскільки деяким людям увімкнено функцію резервного копіювання, але вважають за краще автоматично зберігати рідше, наприклад 30 хвилин або 1 годину, на відміну від 10-хвилинного інтервалу за замовчуванням.

У будь-якому випадку, щоб вимкнути створення файлу, що передує ~ (tilde), попередньо відключіть (зніміть прапорець) Створити резервну копію файлів перед збереженням

Перегляд параметрів редактора в gedit:

скріншот параметрів редактора


1
Thx, хоча це не зовсім те, що я хочу. Наприклад, Vim створює тимчасовий файл і після цього видаляє його. Тож якщо щось трапиться, я можу відновити файл. Якщо я відключу це від gedit, я не зможу відновити те, що не зберегло до аварії.
Джордж Кастриніс

1
@GeorgeKastrinis, створюючи файл резервного копіювання перед збереженням, не зберігає тимчасових змін у файлі під час роботи, лише при натисканні кнопки збереження або клавіші швидкого доступу, щоб зберегти файл, він збереже попередню версію файлу. тобто: якщо ви працюєте протягом 1 години і не зберегли файл в середньому під час і при збої, ваша робота буде втрачена.
Бруно Перейра

@BrunoPereira Я насправді не знаю, що робить gedit зі своїм резервним файлом; просто те, що воно створює. З мого досвіду роботи з vim, я знав, що його тимчасовий файл (.swp) зберігає тимчасові зміни і може бути використаний для відновлення. Так чи інакше thx для інформації;)
Джордж Кастриніс

22

Ви можете вимкнути ці автоматичні резервні копії, перейшовши в меню Правка> Налаштування та зніміть прапорець Створити резервні копії файлів перед збереженням на вкладці Редактор :

Вподобання Gedit

Крім того, ви можете використовувати термінал для переходу до каталогу, де ви зберігаєте свої файли, та видалення файлів резервної копії за допомогою rm *~.


1
haha 3 з нас відповіли одночасно XD
RolandiXor

1
@RolandTaylor Май найкраща відповідь переможе;)
Крістофер Кайл Хортон

3
Вгадайте, я роблю !! : P
Бруно Перейра

2
@BrunoPereira смішно - я думав, що автоматичне збереження збережене у тимчасовому файлі. Гарна знахідка!
RolandiXor

15

Це відбувається тому, що за замовчуванням gedit зберігає файли резервного копіювання.

Відкрийте налаштування та відключіть цю опцію: введіть тут опис зображення


11

Це резервні копії з оригінального файлу. Ви можете їх видалити, якщо вони вам не потрібні.

Більшість редакторів мають налаштування вмикати / вимикати створення цих файлів резервної копії. У gedit (редакторі за замовчуванням) потрібно вимкнути "Створити резервну копію файлів перед збереженням" у розділі "Збереження файлів" на вкладці "Редактор" у діалоговому вікні "Налаштування".


Приємна відповідь, схвалено - я б цього не зробив - приклад, наприклад, fstab може бути приємним :)
23 93 26 35 19 57 3 89

Thamks товариш це спрацювало! Але тепер, коли я знаю, що ці файли є резервними, я не надто прагну їх відключати! :)
упапілот

7

Для тих, хто зацікавлений у відключенні "gedit створення резервного файлу при збереженні" за допомогою команди;

$ gsettings set org.gnome.gedit.preferences.editor create-backup-copy 'false'

Я шукав цю команду для інтеграції в мої сценарії настройки системи, і не знайшов її ніде згадуваною.


Привіт, Thermionix! Чи можете ви, будь ласка, дати трохи пояснень, що робить ця команда?
Алаа Алі

1
Ця команда змінить параметри gedit у командному рядку. Якщо припустити, що схема org.gnome.gedit.preferences.editorіснує. Ви можете знайти всі схеми для Gedit, набравши: gsettings list-schemas | grep gedit.
Gx1sptDTDa

Дійсно акуратний товариш витівки. Великі пальці вгору
Джордж Кастрініс

4

Що це за додаткові файли?

Це резервні файли, на які відповів попередній відповідь.

Чи безпечно їх видалити?

Так, ви можете їх безпечно видалити, якщо ви впевнені, що вам не потрібна саме ця резервна копія.

Чи можна взагалі не допустити їх появи?

Якщо ви використовуєте текстовий редактор gedit ( текстовий редактор за замовчуванням), його можна зупинити наступним чином:

  • Відкрийте редактор тексту gedit .
  • Перейдіть у меню Правка -> Налаштування . (Він знаходиться на верхній панелі Ubuntu зараз, називається глобальним меню)
  • Виберіть вкладку Редактор .
  • Зніміть прапорець Створити резервну копію файлів перед збереженням .

    скріншот параметрів редактора

  • Закрийте вікно налаштувань

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.