web-dev-qa-db-ja.com

現在の日付と時刻でファイル名を保存する方法は?

キーボードショートカットを使用して、現在の日付と時刻でファイル名を保存したいのですが、可能ですか?

例:

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

enter image description here

2
Renjith V R

以下のスクリプトを使用すると、ファイルを右クリックしてオプションを選択できます timestamp から scripts メニュー。

右クリック->スクリプト->タイムスタンプ

enter image description here

ファイルの時間を計る

enter image description here

使い方

  1. 以下のスクリプトを空のファイルにコピーし、timestamp(拡張子なし)ìn_~/.local/share/nautilus/scripts_として安全にします。ディレクトリがまだ存在しない場合は作成します。
  2. スクリプトを実行可能にします。ログアウト/ログインが必要になる場合があります。その後、オプションが機能するはずです。

スクリプトは、拡張子がファイルにある場合、名前の「本文」と拡張子(any)の間に時刻/日付を挿入します。そうでない場合は、名前の後に時刻/日付が追加されます。

スクリプト

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

注意

スクリプトは、pythonshutil.move()を使用します。これは、ディレクトリとファイルで等しく機能します。

5
Jacob Vlijm

ここに崇高なプラグインを作成するためのガイドがあります http://code.tutsplus.com/tutorials/how-to-create-a-sublime-text-2-plugin--net-22685

キーバインドを定義してコマンドに添付し、日付を含むファイル名を生成できます。保存をトリガーできない場合がありますが、少なくとも名前をクリップボードに事前に入力して、保存ボックスに貼り付けることができます。

1
Amias