Como salvar o nome do arquivo com a data e hora atuais?

2

Eu quero salvar o nome do arquivo com data e hora atuais usando um atalho de teclado, isso é possível?

Exemplo:

array_12:35:16 28-05-16.php
somename_currentdatetime.php

    
por Renjith VR 28.05.2016 / 13:02

2 respostas

5

O script abaixo permitirá que você clique com o botão direito do mouse em um arquivo e escolha a opção timestamp no menu scripts .

clique com o botão direito - > Scripts - > timestamp

oarquivoécronometrado

Comousar

  1. Copieoscriptabaixoemumarquivovazio,segurocomotimestamp(semextensão)ìn~/.local/share/nautilus/scripts.Crieodiretório,seaindanãoexistir.
  2. Torneoscriptexecutável.Talvezsejanecessárioefetuarlogout/in.Entãoaopçãodevefuncionar.

Oscriptinsereahora/dataentreo"corpo" do nome e a extensão (qualquer) se a extensão estiver no arquivo. Caso contrário, adicionará a hora / data após o nome.

O script

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

Nota

O script usa python ' shutil.move() , que funciona igualmente em diretórios e arquivos.

    
por Jacob Vlijm 28.05.2016 / 14:43
1

Aqui está um guia para criar plugins para o sublime link

Você pode definir um atalho de teclado e anexá-lo ao comando para gerar seu nome de arquivo com uma data nele. Você pode não ser capaz de acionar o salvamento, mas você pode pelo menos pré-pré-carregar a área de transferência com o nome e colá-la na caixa de salvamento.

    
por Amias 28.05.2016 / 13:36