Entradas

Mostrando las entradas etiquetadas como util

Haciendo respaldos automaticos, parte II

Siguiendo con este post . como no cacho mucho python , ese lo desarrolle en python 2.5, pero un compañero trato de ejecutarlo en 3.1 y no funciono, al perecen en el cambio de versiones cambio la forma de capturar las exepciones. aqui dejo el programa solucionado para la version 3.1. aun no menejo las excepciones solo muestro un texto "Error Controlado" :( . import os import shutil import datetime date = datetime.date.today() dateDelete = date - datetime.timedelta(weeks=2) sourcePath = r'F:\develop\zeus\trunk' destRootPath = r'U:\respaldoAutomaticos' destPath = destRootPath + "\\" + str(date) + " _respaldo" print ("find old Directories") try: print (dateDelete) for directory in os.listdir(destRootPath): try: array = directory.split(" ")[0].split("-") dateDir = datetime.date(int(array[0]), int(array[1]), int(array[2])) print (dateDir) if dateDir <...

Haciendo respaldos automaticos

Buscando y buscando no entre ningun programa que pudiera generar respaldos automaticos en windows. en linux con la linea de comando seria bastante sencillo hacerlo. Asi que me aburri de buscar y empeze a buscar y desarrollar en python, el resultado de esto fue bastante bueno. Aqui dejo el codigo import os import shutil import datetime date = datetime.date.today() dateDelete = date - datetime.timedelta(weeks=4) sourcePath = r'F:\develop\trunk' destRootPath = r'U:\respaldoAutomaticos' destPath = destRootPath + "\\" + str(date) + " _respaldo" print ("find old Directories") try: for directory in os.listdir(destRootPath): try: array = directory.split(" ")[0].split("-") dateDir = datetime.date(int(array[0]), int(array[1]), int(array[2])) if dateDir < dateDelete: print ("try drop Directory" + destRootPath + "\\" + directory) shutil....