答案1
下面的脚本将允许您右键单击文件并timestamp从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
's shutil.move()
,它对目录和文件同样有效。
答案2
这是创建 Sublime 插件的指南 http://code.tutsplus.com/tutorials/how-to-create-a-sublime-text-2-plugin--net-22685
您可以定义一个键绑定并将其附加到命令以生成带有日期的文件名。您可能无法触发保存,但您至少可以在剪贴板中预先填充名称,然后将其粘贴到保存框中。