web-dev-qa-db-fra.com

Comment enregistrer le nom du fichier avec la date et l'heure actuelles?

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

enter image description here

2
Renjith V R

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

enter image description here

le fichier est chronométré

enter image description here

Comment utiliser

  1. Copiez le script ci-dessous dans un fichier vide, en le protégeant comme suit: timestamp (sans extension) ìn ~/.local/share/nautilus/scripts. Créez le répertoire s'il n'existe pas encore.
  2. Rend le script exécutable . Vous devrez peut-être vous déconnecter/vous connecter. Ensuite, l'option devrait fonctionner.

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.

Le scénario

#!/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)

Remarque

Le script utilise python 'shutil.move() qui fonctionne de la même manière sur les répertoires et les fichiers.

5
Jacob Vlijm

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.

1
Amias