Je veux que Gedit sauvegarde automatiquement les fichiers, par le nom par défaut avec le date et heure du système actuel. Est-ce possible?
Sinon, y a-t-il un bidouillage pour atteindre le même objectif?
L'utilisation de cette fonctionnalité est, les noms de fichiers sont uniques par défaut et faciles à trouver pour plus tard.
Merci
Il existe un plugin disponible qui fera le travail.
doublesave.plugin
et doublesave.py
dans ~/.local/share/gedit/plugins
. Si le dossier n'existe pas, vous devrez le créer.~/gedit-backups
parce que les fichiers de sauvegarde seront stockés ici.À partir de maintenant, chaque fois que vous sauvegardez un fichier dans gedit en travaillant, une sauvegarde horodatée est créée dans ~/gedit-backups
.
Il est également possible de modifier certaines choses. Par exemple, j'ai récemment installé Dropbox et je voulais avoir gedit-backups
dans mon dossier Dropbox plutôt que dans ~/home/user
. Et j'ai préféré que mon horodatage soit %Y%m%d%H%M%S
plutôt que %Y_%m_%d-%H_%M_%S
.
Pour apporter ces deux modifications, éditez ~/.local/share/gedit/plugins/doublesave.py
.
gedit-backups
à l'emplacement souhaité~/.local/share/gedit/plugins/doublesave.pyc
edit ~/.local/share/gedit/plugins/doublesave.py
chercher
homedir = os.path.expanduser("~")+"/gedit-backups/"
commands.getoutput("mkdir "+homedir)
name = doc.get_short_name_for_display()
timestamp = datetime.now().strftime("%Y_%m_%d-%H_%M_%S")
ext = ".bak"
newFileName = name+"-" + timestamp + ext
newpath = "\""+homedir + newFileName+"\""
command = "cp \""+source+"\" "+ newpath
print command
commands.getoutput(command)
commands.getoutput("chmod -w "+newpath)
homedir = os.path.expanduser("~")+"/gedit-backups/"
en ce qui est requis. J'utilise homedir = os.path.expanduser("~")+"/Dropbox/gedit-backups/"
"%Y_%m_%d-%H_%M_%S"
en "%Y%m%d%H%M%S"