def clean(shared_directory, config_path, remove_directory): config_path = os.path.expanduser(config_path) with open(config_path) as f: config = json.load(f) from azure.storage.file import FileService service = FileService(account_name=config['account_name'], account_key=config['account_key']) if service.exists(config['share_name'], shared_directory): for file in service.list_directories_and_files(config['share_name'], shared_directory): service.delete_file(config['share_name'], shared_directory, file.name) if remove_directory: service.delete_directory(config['share_name'], shared_directory)
# suppression des fichiers de sauvegarde os.remove(repertoire_de_sauvegarde+"/save_"+str(BACKUP_DATE)+"db.sql") print("Suppression du fichier "+BACKUP_DATE+"db.sql") os.remove(repertoire_de_sauvegarde+"/save_"+str(BACKUP_DATE)+".tar.bz2") print("Suppression du fichier "+BACKUP_DATE+".tar.bz2") # Liste des fichiers ou répertoires de Microsoft AZURE et suppression des anciennes sauvegardes en fonction du nombre de jour print("Liste des sauvegardes: ") list_file = file_service.list_directories_and_files(AZURE_REP_BKP) for file_or_dir in list_file: if ('save_'+str(BACKUP_DATE_OLD)) in file_or_dir.name: file_service.delete_file(AZURE_REP_BKP,'save_'+str(BACKUP_DATE_OLD),'save_'+str(BACKUP_DATE_OLD)+'db.sql') file_service.delete_file(AZURE_REP_BKP,'save_'+str(BACKUP_DATE_OLD),'save_'+str(BACKUP_DATE_OLD)+'.tar.bz2') file_service.delete_directory(AZURE_REP_BKP,'save_'+str(BACKUP_DATE_OLD)) else: print("") print(file_or_dir.name) logging.warning(file_or_dir.name) # warning # syslog.syslog(syslog.LOG_WARNING, file_or_dir.name) # warning print("") print("La sauvegarde c'est terminé correctement !") logging.warning("La sauvegarde c'est terminé correctement !") # warning # syslog.syslog(syslog.LOG_WARNING,"La sauvegarde c'est terminé correctement !") # warning ###################################################### # Lancement de la fonction attachée restoreDB / -rDB # ######################################################