バックアップコマンド
試しに、指定したディレクトリにタイムスタンプ付加し、ディレクトリ配下全てをコピーするスクリプトを書いてみた。
比較としてRubyも。
python
import sys import shutil from datetime import datetime str = sys.argv[1] date =datetime.today() dist = "%s-%d%d%d-%d%d%d" % (str, date.year, date.month, date.day, date.hour, date.minute, date.second) print(dist) shutil.copytree(str, dist)
ruby
require "fileutils" str = ARGV.shift dst = "#{str}-" + Time.now.strftime("%Y%m%d-%H%M%S") puts(dst) FileUtils.cp_r str, dst