Skip to main content

Small backup utility to create a .tar.xz archive and a structure.json metadata file.

Project description

TarUP Backup Tool

This project creates 2 files, one a tar.xz archive and a .json that contains metadata about the files.

What it does

  • It checks that your files are identical with MD5 and SHA256.
  • It can do a dry run, which checks for permission errors.
  • It uses UUIDs for file names, cuz why not. And shortens out the archive names. And makes sure that no renaming happened.
  • It shows a progress bar, and how fast in MB/s.

How to use it

To make a backup of a folder:

tarup /path/to/your/folder

To unpack a backup you already made:

tarup -u /where/you/want/it

To check for errors without making a backup:

tarup --dry-run /idk/for/another/path/name/so/random/path/my/god/why/is/this/so/nested/deep/bro/you/dont/need/this/many/folders/someone/help/me/out/this/dungeon/finnaly/the/end

Files it creates

  1. structure.json: This file contains all information about your folders and files.
  2. contents.tar.xz: This file contains your actual files.
  3. permissions_audit.log: This file shows up if you run a dry run and encounter errors.

Credits

Created by WhiteLabs, owned and ran by ThatWhiteGuy364.

License

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

tarup-1.0.0.tar.gz (29.2 kB view details)

Uploaded Source

Built Distribution

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

tarup-1.0.0-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

Details for the file tarup-1.0.0.tar.gz.

File metadata

  • Download URL: tarup-1.0.0.tar.gz
  • Upload date:
  • Size: 29.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for tarup-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fd51e741c40eb095b4a30c12a55322507d2c3f19d9e1c65f8a5ff46ff578557a
MD5 f089ccc0d571c7cd6198240f2cf7a3dd
BLAKE2b-256 14d03b0bb6f1f0fd2a803a95289aad94b2a9b38e8fd43a97378ddb7f55358c07

See more details on using hashes here.

File details

Details for the file tarup-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: tarup-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 30.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for tarup-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ecf1877ba9fd056eb467dfb668d1bccbbde9d58e1533b32cdaa29692078faf0f
MD5 dec738cd275c68168d151c6da1307c63
BLAKE2b-256 c95a4dec0c5197372e6df25e06575086be266949a3aa9a33e9daef586f93c5bd

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