Amazing-Python-Scripts

Форк
0
27 строк · 968.0 Байт
1
import os
2
import shutil
3
import datetime
4

5

6
def backup_files(source_dir, destination_dir):
7
    """
8
    Backup files from the source directory to the destination directory.
9
    :param source_dir: The directory containing the files to be backed up.
10
    :param destination_dir: The directory where the backup files will be stored.
11
    """
12
    timestamp = datetime.datetime.now().strftime('%Y%m%d%H%M%S')
13
    backup_dir = os.path.join(destination_dir, f"backup_{timestamp}")
14

15
    try:
16
        shutil.copytree(source_dir, backup_dir)
17
        print(f"Backup created successfully at {backup_dir}")
18
    except OSError as e:
19
        print(f"Error creating backup: {e}")
20

21

22
if __name__ == "__main__":
23
    # Replace these paths with the appropriate source and destination directories
24
    source_directory = "/path/to/source_directory"
25
    destination_directory = "/path/to/destination_directory"
26

27
    backup_files(source_directory, destination_directory)
28

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.