NautilusまたはLibreofficeで新しく作成されたドキュメントのファイル名に現在の日付を自動的に挿入する簡単な方法(おそらくスクリプト)はありますか?
たくさんのドキュメントを作成し、作成日から名前を付けて並べ替えるので、このような関数は私にとって便利です。
このコードをファイル(例:add_date)に入れて、~/.gnome2/nautilus-script
ディレクトリに移動します。おそらく、実行パーミッション(chmod a+x add_date
)を追加する必要があります。 nautilusでファイルを右クリックすると、 Pythonでnautilusスクリプトを書く方法 のように、ファイル名の前に日付を追加できます。 prefix =
で始まる行でフォーマットを変更できます( strftimeフォーマッティング )
#!/usr/bin/env python
# coding: utf-8
import sys
import os
import datetime
import shutil
datetime = datetime.datetime.now()
prefix = datetime.strftime('%y_%m_%d_%H-%M_')
if len(sys.argv) == 1:
command = os.path.split(sys.argv[0])[-1]
print("usage: {0} file...".format(command))
else:
for _file in sys.argv[1:]:
newfile = prefix+_file
print("New file: {0}".format(newfile))
shutil.move(_file, newfile)
Nautilus-actionsまたはNautilusスクリプトが役立つ場合があります。コンテキストメニューの「タイムスタンプ」コマンドのようなものを取得できます。 Nautilus-actionsを使用すると、コマンドを使用できるファイルタイプを選択できます。
Nautilus-actionsはソフトウェアセンターで利用でき、設定メニューでも利用できます。 Nautilusスクリプトは、「〜/ .gnome2/nautilus-script」に保存されているスクリプトです
そうすることで、ファイルに自動的にタイムスタンプが付けられることはありませんが、ジョブは簡単になります。
残念だけど違う。ただし、バッチ名前変更プログラムを使用してファイルの名前を変更できます(ソフトウェアセンターには多数あります)。