Exemple #1
0
						if not today_dump_file.get('isDir') and today_dump_file.get('displayname') == site_file:
							try_ = False
				except YaDiskException as e:
					if e.code == 404 or e.code == 500:
						continue

				try_i += 1
######### <<

######### >> Чистим старые логи, удаляем папку созданную для сегодняшних бекапов
if remove_old_logs:
	subprocess.Popen( "find /var/log -type f \( -name \"*.gz\" -o -name \"*.1*\" \) -exec rm '{}' \;", stderr=subprocess.PIPE, stdout=subprocess.PIPE, shell=True, universal_newlines=True ).communicate()

	shutil.rmtree( path_backup_today ) # удаляем папку созданную для сегодняшних бекапов
######### <<

######### >> Удаляем старые бекапы с ЯДиска
if store_old:
	for dumps_dir in disk.ls( path_webdav ):
		if dumps_dir.get('isDir') and dumps_dir.get('path') != path_webdav:
			dir_dump = dumps_dir.get('path').split('/')[-1] if dumps_dir.get('path').split('/')[-1] != '' else dumps_dir.get('path').split('/')[-2]

			dir_dump_date = dir_dump.split('-')

			date_backup = datetime( int(dir_dump_date[0]), int(dir_dump_date[1]), int(dir_dump_date[2]) ).date()
			date_today = date.today()
			date_store_old = date_today - timedelta( days=store_old )

			if date_backup <= date_store_old:
				disk.rm( path_webdav + str(date_backup) ) # Удаляем старые папки с ЯДиска
######### <<
Exemple #2
0
    subprocess.Popen(
        "find /var/log -type f \( -name \"*.gz\" -o -name \"*.1*\" \) -exec rm '{}' \;",
        stderr=subprocess.PIPE,
        stdout=subprocess.PIPE,
        shell=True,
        universal_newlines=True).communicate()

    shutil.rmtree(
        path_backup_today)  # удаляем папку созданную для сегодняшних бекапов
######### <<

######### >> Удаляем старые бекапы с ЯДиска
if store_old:
    for dumps_dir in disk.ls(path_webdav):
        if dumps_dir.get('isDir') and dumps_dir.get('path') != path_webdav:
            dir_dump = dumps_dir.get('path').split('/')[-1] if dumps_dir.get(
                'path').split('/')[-1] != '' else dumps_dir.get('path').split(
                    '/')[-2]

            dir_dump_date = dir_dump.split('-')

            date_backup = datetime(int(dir_dump_date[0]),
                                   int(dir_dump_date[1]),
                                   int(dir_dump_date[2])).date()
            date_today = date.today()
            date_store_old = date_today - timedelta(days=store_old)

            if date_backup <= date_store_old:
                disk.rm(path_webdav +
                        str(date_backup))  # Удаляем старые папки с ЯДиска
######### <<