Je souhaite enregistrer le nom du fichier avec la date et l'heure actuelles à l'aide d'un raccourci clavier, est-ce possible?
Exemple:
array_12:35:16 28-05-16.php
somename_currentdatetime.php
Le script ci-dessous vous permettra de faire un clic droit sur un fichier et de choisir l'option timestamp du scripts m e n u.
clic droit -> Scripts -> horodatage
le fichier est chronométré
timestamp
(sans extension) ìn ~/.local/share/nautilus/scripts
. Créez le répertoire s'il n'existe pas encore.Le script insère l'heure/la date entre le "corps" du nom et l'extension (quelconque) si l'extension se trouve sur le fichier. Sinon, il ajoutera l'heure/la date après le nom.
#!/usr/bin/env python3
import os
import shutil
import time
current = os.getenv(
"NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"
).replace("file://", "").replace("%20", " ").strip()
t = time.strftime("%H:%M:%S_%d-%m-%Y")
name = current.split("/")[-1]; path = current[:current.rfind("/")]
splitmark = name.rfind(".")
newname = name[:splitmark]+"_"+t+name[splitmark:] if splitmark != -1 else\
name+"_"+t
newfile = os.path.join(path, newname)
shutil.move(current, newfile)
Le script utilise python
'shutil.move()
qui fonctionne de la même manière sur les répertoires et les fichiers.
Voici un guide pour créer des plugins pour sublime http://code.tutsplus.com/tutorials/how-to-create-a-sublime-text-2-plugin--net-22685
Vous pouvez définir un raccourci clavier et l'attacher à la commande pour générer votre nom de fichier avec une date. Vous ne pourrez peut-être pas déclencher la sauvegarde, mais vous pourrez au moins préfiler le presse-papiers avec le nom, puis le coller dans la zone de sauvegarde.