Skip to main content

Backup and restore for linux

This library is targeting to help writing backup, restoration and configuration scripts with minimum effort.

Example Usages

Backing up folders or files

from linuxbackup import *
folder(['/var/www','/var/log'])
folder('/home/ubuntu/test',owner='ubuntu:ubuntu',permission='777')

Execute the script with argument backup or restore

python3 example.py backup
sudo python3 example.py restore

Executing shell

sh(cmd,check) is the same as subprocess.run(cmd,shell=True,check=check) shr is the same as sh except it only runs in RESTORE

sh('./test.sh')
shr('curl https://get.acme.sh | sh')

Editing php.ini

php=IniEditor('/etc/php/7.2/apache2/php.ini')
php['PHP']['upload_max_filesize']='20M'
php.write() #only executed in RESTORE mode

Release files for linuxbackup 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for linuxbackup 0.0.1
File Size Uploaded
linuxbackup-0.0.1.tar.gz 2.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for linuxbackup 0.0.1
File Interpreter ABI Platform
linuxbackup-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size:5.1 kB

Release files / linuxbackup-0.0.1.tar.gz

Download URL linuxbackup-0.0.1.tar.gz
Size 2.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e7dd0ec83c1dce4b9dc55ffabd4c5162acf9fa112310e6be861ef7450a7cffa1
BLAKE2b-256 checksum
How to use checksums
9b229d538ff7bb316be5c79a8c82edadcbaff7fe62e329a04f44580af902152a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.8

Release files / linuxbackup-0.0.1-py3-none-any.whl

Download URL linuxbackup-0.0.1-py3-none-any.whl
Size 2.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
752d4774d1a48dffedc56a39499fc1d925fd177f2ec202774926056d61fc6d6c
BLAKE2b-256 checksum
How to use checksums
8ff774b0e50ade0fe941afc902fb08bf8aac38ba18908e05fba93eef58fad646
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.8

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page