バックアップ用のPythonスクリプトを作った。 特徴は、、、 ・ファイルが更新されていたら上書きする。 ・削除されているファイルはバックアップも削除 ・confファイルでバックアップ場所指定可 ========== backup.py ========== # -*- coding: utf-8 -*- conf='backup.conf' log='backup.log' COPY_HIDDEN_FOLDERS = False REMOVE_NOT_EXISTS_FILES = True import os, shutil import codecs def copy(ipath,odir): fname = os.path.basename(ipath) idir = os.path.dirname(ipath) opath = os.path.join(odir,fname) if not os.path.exists(opath): if not os.path.isdir(odir): os.makedirs(odir) shutil.copymode(idir,odir) # print fname try: shutil.copy2(ipath,opath) except IOError: print( 'IOError occur at ' + ipath ) else: if os.stat(ipath).st_mtime > os.stat(opath).st_mtime + 0.001: print ipath + u' => ' + opath shutil.copy2(ipath,opath) def copytree(idir,odir): if os.path.isdir(idir):