web-dev-qa-db-fra.com

Pourquoi Ubuntu crée-t-il un fichier se terminant par ~ pour chaque fichier que je crée avec un éditeur de texte tel que GNU Emacs?

Pourquoi Ubuntu crée-t-il un fichier se terminant par ~ pour chaque fichier que je crée avec un éditeur de texte?

Créer un fichier avec un éditeur de texte tel que GNU Emacs, disons myfile, un autre fichier appelé myfile ~ est également créé. Pourquoi ce fichier superflu est-il créé? Utiliser cat ne montre rien.

Merci,

4
Shuzheng

Le mode par défaut d'Emacs est de créer un fichier de sauvegarde avec un suffixe "~" chaque fois que vous modifiez et enregistrez un fichier. Vous pouvez le désactiver en créant un fichier .emacs dans votre répertoire personnel et en définissant une option à l'intérieur . Cela se produit avec Emacs sur toutes les plateformes. D'autres éditeurs peuvent faire de même sous Ubuntu, mais cela n'a rien à voir avec Ubuntu.

15
Daniel Griscom

C'est un fichier de sauvegarde qui contient le contenu du fichier avant l'enregistrement et qui sera créé à chaque fois que vous enregistrez le fichier.

6
Florian Diesch

C'est emacs (et xemacset jed) - pas Ubuntu - qui crée ces fichiers. C'est une copie de la version précédente du fichier que vous avez modifié, c'est-à-dire. le fichier tel qu'il était avant que vous apportiez des modifications et utilisiez "enregistrer" pour les enregistrer. J'avoue que c'est souvent un problème, mais c'est certainement utile si vous apportez des modifications que vous regretterez plus tard.

Il peut être désactivé manuellement - et vous pouvez le désactiver par défaut dans le fichier .emacsrc.

Personnellement, je lance un cron-job qui supprime les sauvegardes auxquelles on n'a pas accès depuis plus d'une semaine.

emacs crée également des fichiers nommés "# # fichier #" et ". # Fichier # #". Ce fichier contenait des modifications non enregistrées - c'est-à-dire. les choses que vous avez faites depuis la dernière sauvegarde. Le fichier est mis à jour périodiquement lorsque vous modifiez un fichier. Si emacs (ou votre ordinateur) se bloque, il vous sera demandé de continuer avec le "tampon récupéré" si vous essayez de modifier à nouveau le fichier. (Ces fichiers, j'ai aussi périodiquement "cron-away".)

Mon conseil, continuez à laisser emacs faire des sauvegardes ... tôt ou tard, vous le regretterez si vous ne le faites pas.

6
Baard Kopperud