Beispiel #1
0
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)
Beispiel #2
0
# 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 #
######################################################