use shutil.copy2 for timestamps on backup; defaults for id_spec