Question Empêcher gedit de créer des fichiers avec le suffixe '~' (tilde)


J'ai remarqué que dans gedit, si je modifie un fichier, un autre fichier est créé dans le même répertoire (celui avec le même nom de fichier et le suffixe tilde '~'). Le fichier supplémentaire reste même si je ferme gedit.

Je comprends le besoin d'un fichier temporaire (par exemple, en cas de plantage), mais vim par exemple supprime le fichier supplémentaire qu'il crée, lorsque je le ferme.

Y a-t-il un moyen de faire la même chose avec gedit? Une configuration peut-être?


121
2017-11-26 22:38


origine


Voici une idée de plugin. Au lieu d'enregistrer les fichiers de sauvegarde dans le même répertoire que le fichier, les fichiers de sauvegarde sont enregistrés dans /tmp/gedit.bak/ ou dans un autre répertoire afin qu'ils ne polluent pas vos répertoires de travail.
Je l'aime bien, mais est-ce même réalisable? - Lewis Goddard
Dans le même temps, changez l'onglet avec 4, ce qui devrait être la valeur par défaut. Huit, c'est trop, et supprimer les espaces supplémentaires est une gêne, alors que presser deux fois sur onglet, au besoin, est facile. Ils ont été avec cette valeur stupide pendant des années et des années .... - Pili Garcia
Au fait: si vous le faites find ./ -name "*~" -ok rm {} \; vous pouvez les trouver et les supprimer. le ok signifie que vous serez interrogé sur chaque fichier. Si vous êtes plus audacieux, -exec va juste le faire, pas de questions posées. - Amanda


Réponses:


Ce ne sont que des sauvegardes de vos fichiers originaux gedit crée avant d'enregistrer les modifications apportées à vos documents modifiés.

Dans gedit préférences que vous devez désactiver Créez une copie de sauvegarde du fichier avant de l'enregistrer, et si vous souhaitez enregistrer automatiquement vos modifications, définissez automatiquement une minuterie avec l'option activer Enregistrement automatique des fichiers toutes les X minutes.

De cette façon, le ~ sera parti et vos dernières modifications seront enregistrées sur le fichier chaque X minutes au cas où quelque chose se passe mal ou que votre ordinateur plante.

enter image description here

Les modifications apportées au fichier seront enregistrées dans le fichier lui-même et non dans un fichier temporaire.

Sachez que si vous supprimez le contenu d'un fichier et que l'enregistrement automatique est activé, vous risquez de vous retrouver avec un fichier vide enregistré.

Assurez-vous toujours que lorsque vous fermez le fichier alors que l'enregistrement automatique est activé, le contenu du fichier est correct, sinon annulez-le et enregistrez à nouveau le fichier.


131
2017-11-26 23:03



Aussi, si vous voulez éviter que l'utilisateur root s'exécute gksu gedit et désactiver Créez une copie de sauvegarde du fichier avant de l'enregistrer option aussi. - αғsнιη


GEDIT a par défaut une option activée qui crée un fichier de sauvegarde (avec le suffixe ~ pour le fichier de sauvegarde) toutes les 10 minutes. Vous pouvez facilement désactiver ce comportement par défaut.

Allez dans le menu gedit pour Editer> Préférences> Editeur, vous y trouverez une option qui dit Créer une sauvegarde des fichiers avant de les enregistrer. Décochez cette option et vous avez terminé.

Il y a une autre option ci-dessous que l'on appelle enregistrement automatique des fichiers toutes les .. minutes. Je mentionne celui-ci car certaines personnes aiment que l'option de sauvegarde soit activée mais préfèrent enregistrer moins souvent, comme 30 minutes ou 1 heure, par opposition à l'intervalle de 10 minutes par défaut.

Dans tous les cas, pour désactiver la création de fichier précédée de ~ (tilde), désactivez simplement (décochez) la Créer une sauvegarde des fichiers avant de les enregistrer

Une vue des options de l'éditeur dans gedit:

screenshot of Editor options


39
2017-11-26 22:46



Thx, même si ce n'est pas exactement ce que je veux. Vim par exemple crée un fichier temporaire et le supprime ensuite. Donc, si quelque chose arrive, je peux récupérer le fichier. Si je le désactive de gedit, je ne pourrai pas récupérer quelque chose que je n'ai pas enregistré avant le crash. - George Kastrinis
@GeorgeKastrinis créer un fichier de sauvegarde avant de l'enregistrer ne sauvegarde pas les modifications temporaires apportées au fichier en cours de travail, mais uniquement lorsque vous appuyez sur le bouton Enregistrer ou sur la touche de raccourci pour enregistrer le fichier. c.-à-d.: si vous travaillez pendant 1 heure et que vous n'avez pas sauvegardé le fichier pendant ce temps et que vous avez planté, votre travail sera perdu. - Bruno Pereira
@BrunoPereira Je ne sais pas vraiment ce que gedit fait avec son fichier de sauvegarde; juste que cela le crée. D'après mon expérience avec vim, je savais que son fichier temporel (.swp) enregistre les modifications temporaires et peut être utilisé pour la récupération. Quoi qu'il en soit, merci pour les infos;) - George Kastrinis


Vous pourrez peut-être désactiver ces sauvegardes automatiques en entrant dans Modifier> Préférences et décocher le Créer des copies de sauvegarde des fichiers avant de les enregistrer option sous le Éditeur languette:

Gedit preferences

Vous pouvez également utiliser un terminal pour accéder au répertoire où vous enregistrez vos fichiers et supprimer les fichiers de sauvegarde en utilisant rm *~.


22
2017-11-26 22:47



haha 3 d'entre nous a répondu en même temps XD - RolandiXor♦
@RolandTaylor Que la meilleure réponse gagne;) - Christopher Kyle Horton
Devine je fais !! : P - Bruno Pereira
@ BrunoPereira drôle - je pensais autosave enregistré dans le fichier temporaire. Bonne trouvaille! - RolandiXor♦


Cela se produit car gedit par défaut enregistre les fichiers de sauvegarde.

Ouvrez les préférences et désactivez cette option: enter image description here


15
2017-11-26 22:49





Ce sont des copies de sauvegarde du fichier d'origine. Vous pouvez les supprimer si vous n'en avez pas besoin.

La plupart des éditeurs ont un paramètre pour activer / désactiver la création de ces fichiers de sauvegarde. Dans gedit (l'éditeur par défaut), vous devez désactiver "Créer une copie de sauvegarde des fichiers avant d'enregistrer" dans la section "Sauvegarde de fichiers" de l'onglet "Editeur" de la boîte de dialogue "Préférences".


11
2018-06-22 05:20



Belle réponse, votée - je ne le ferais pas cependant - avoir une sauvegarde de fstab par exemple pourrait être sympa :) - 23 93 26 35 19 57 3 89
Thamks mate ça a marché! Mais maintenant que je sais que ces fichiers sont des sauvegardes, je ne veux pas trop les désactiver! :) - upapilot


Pour ceux intéressés par la désactivation de 'gedit créer un fichier de sauvegarde lors de la sauvegarde' via une commande;

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

Je cherchais cette commande pour l'intégrer dans les scripts de configuration de mon système et je ne l'ai pas trouvée mentionnée nulle part.


7
2017-09-19 09:08



Salut Thermionix! Pouvez-vous donner un peu d'explication sur ce que fait cette commande? - Alaa Ali
Cette commande changera les paramètres de gedit par ligne de commande. En supposant le schéma org.gnome.gedit.preferences.editor existe Vous pouvez trouver tous les schémas pour gedit en tapant: gsettings list-schemas | grep gedit. - Gx1sptDTDa
Vraiment chouette compagnon. Pouces vers le haut - George Kastrinis


Quels sont ces fichiers supplémentaires?

Ce sont des fichiers de sauvegarde comme répondu par le répondeur précédent.

Est-il sécuritaire de les supprimer?

Oui, vous pouvez les supprimer en toute sécurité si vous êtes certain de ne pas avoir besoin de cette sauvegarde particulière.

Est-il possible de les empêcher de paraître du tout?

Si vous utilisez gedit éditeur de texte (éditeur de texte par défaut), il peut être arrêté de la manière suivante:

  • Ouvrir gedit éditeur de texte.
  • Aller à modifier -> Préférences du menu. (Il est maintenant sur le panneau supérieur d'Ubuntu, appelé menu global)
  • Sélectionner Éditeur languette.
  • Décochez l'option Créer une copie de sauvegarde des fichiers avant de les enregistrer.

    screenshot of Editor options

  • Fermez la fenêtre Préférences


4
2018-06-22 05:29