Skip to main content

Backup your folders from one location to another with ease.

Project description

Python Backup Script

This Python script performs backups of a specified directory to another location. It can be useful for creating regular backups of important data.

Features

  • Backup Functionality: Automatically copies files from a specified directory to a backup folder.
  • Exclude Directories: Allows excluding specific directories from the backup process.
  • Logging: Logs the start and completion of each backup operation.

Getting Started

Prerequisites

  • Python 3.x
  • os and shutil libraries (usually included in Python standard library)

Installation

Install the module using:

  • Windows:
    • pip install backupfolders.
  • MacOs:
    • pip3 install backupfolders.

Usage

from backupfolders import backupfolders

# source directory
mainPath = r"C:\Users\HP\Desktop\New folder (2)\flappy-bird"

# backup directory
destinationPath = r"D:\Backups"

# exclude folders not to backup
exclude_folders = [] #if any folder needs to be excluded from backup

backupdir = backupfolders.Backup()

backupdir.backup(mainPath, destinationPath, exclude_folders)

There will be a txt file created in which there will be backup log, of which folder you created backup and when it started and completed all this information

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or create a pull request

License

This project is licensed under the MIT License.

Acknowledgments

This script was inspired by the need for a simple backup solution. Special thanks to the Python community for their valuable contributions and support.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

backupfolders-0.6.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

backupfolders-0.6-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file backupfolders-0.6.tar.gz.

File metadata

  • Download URL: backupfolders-0.6.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for backupfolders-0.6.tar.gz
Algorithm Hash digest
SHA256 74deec9e7d30f6d109b348b372c08071dbba3e1a291cbbc63f73dcf30d3ee8fa
MD5 5725a36c5fee698b5aea170f26716cf7
BLAKE2b-256 e929c8bd007ee6d93e16cae551470f0d6acc81f5ab6bd6903cbe85efd183a7f5

See more details on using hashes here.

File details

Details for the file backupfolders-0.6-py3-none-any.whl.

File metadata

  • Download URL: backupfolders-0.6-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for backupfolders-0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 bf6c6b13b1c5b4abd16ddad815c29c8c95dbc93f623ac6ee570018929307b404
MD5 4ab156b1d4f871c66cd2dba13a28f18b
BLAKE2b-256 b54a631d738a8cdb8543f4450f15ced4494c3f98a139baba7ff199c17404ba4b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page