Я хочу сохранить имя файла с текущей датой и временем с помощью сочетания клавиш, это возможно?
Пример:
array_12:35:16 28-05-16.php
somename_currentdatetime.php
Сценарий ниже позволит Вам щелкать правой кнопкой по файлу и выбирать опцию метка времени из меню scripts .
щелчок правой кнопкой-> Сценарии-> метка времени
файл синхронизирован
timestamp
(никакое расширение) Г¬n ~/.local/share/nautilus/scripts
. Создайте каталог, если он еще не существует. сценарий вставляет время/дату между "телом" имени и расширением (любой), если расширение находится на файле. В противном случае это добавит время/дату после имени.
к сценарию
#!/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)
использование сценария python
shutil.move()
, который работает одинаково над каталогами и файлами. Вот руководство по созданию плагинов для сублимата http://code.tutsplus.com/tutorials/how-to-create-a-sublime-text-2-plugin--net-22685
, можно определить привязку клавиш и присоединить ее для управления для генерации имени файла с датой в ней. Вы не смогли инициировать сохранение, но Вы можете, по крайней мере, prefil буфер обмена с именем и затем вставлять его в поле сохранения.