Amazing-Python-Scripts
27 строк · 968.0 Байт
1import os2import shutil3import datetime4
5
6def backup_files(source_dir, destination_dir):7"""8Backup 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"""
12timestamp = datetime.datetime.now().strftime('%Y%m%d%H%M%S')13backup_dir = os.path.join(destination_dir, f"backup_{timestamp}")14
15try:16shutil.copytree(source_dir, backup_dir)17print(f"Backup created successfully at {backup_dir}")18except OSError as e:19print(f"Error creating backup: {e}")20
21
22if __name__ == "__main__":23# Replace these paths with the appropriate source and destination directories24source_directory = "/path/to/source_directory"25destination_directory = "/path/to/destination_directory"26
27backup_files(source_directory, destination_directory)28