Creates backups of your files and directories.
Simple utility that makes backups of your files/directories.
sudo pip install bkp
- This software is expected to work with Python 3.6, 3.7 and compatible.
- It has never been tested under operating systems other than Linux.
- For editing messages interactively (-M switch) you need either have vi installed, or set EDITOR system variable to relevant value.
Creating Backups & Restoring
Provided that we have a file or directory: foo/bar/baz
# Create a copy: bkp foo/bar/baz # Following copy will be created: foo/bar/baz.b01 # Invoking command again will create foo/bar/baz.b02 etc. # Restore your file or directory: bkp -r foo/bar/baz.01 # This will create/overwrite original file/directory: foo/bar/baz
Note that multiple files can be specified in the command line. Output files are always created in the same directory where corresponding input files are located, no matter what CWD at the time.
Working With Archives
Alternatively -a flag can be used to create tar archive instead of a simple copy. Also -m can be used to add comments.
# Create an archive bkp -am "initial version" foo/bar/baz # Comment and other details can be obtained by invoking: bkp -i foo/bar/baz.b03
For more options and explanations invoke bkp --help.
python3 -m venv venv source venv/bin/activate python3 -m pip install -r requirements.txt python3 -m pip install -r requirements-dev.txt python3 -m pip install -e .
# edit setup.py # edit requirements*.in pip-compile pip-sync # git add... commit... push...
echo $VERSION > bkp/VERSION twine upload dist/bkp-$VERSION.tar.gz git tag $VERSION git push --tags
Author doesn’t take any responsibility for loss or damage caused by this utility. You are using it on your own risk.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash||File type||Python version||Upload date|
|bkp-0.1.8.tar.gz (7.7 kB) View hashes||Source||None|