A status bar for rsync.
Project description
rsyncy
A status bar for rsync.
I love rsync but I always felt it was either too chatty when transferring lots of small files or did not show enough information for the large files in between.
rsyncy is a fun experiment to fix this without having to bother the rsync developers.
Installation
pip3 install --user rsyncy
# or if you have pipx
pipx install rsyncy
Usage
rsyncy
is a wrapper around rsync
.
- You run
rsyncy
with the same arguments as it will pass them torsync
internally. - Do not specify any
--info
arguments, rsyncy will automatically add--info=progress2
and-hv
internally.
# simple example
$ rsyncy -r FROM/ TO/
Alternatively you can pipe the output from rsync to rsyncy (in which case you need to specify --info=progress2 -hv
yourself).
$ rsyncy -r --info=progress2 -hv FROM/ TO/ | rsyncy
At the moment rsyncy
itself has no options and only supports my preferred way of viewing rsync progress.
Development
First record an rsync transfer with pipevcr, then replay it to rsyncy when debugging.
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
File details
Details for the file rsyncy-0.0.1.tar.gz
.
File metadata
- Download URL: rsyncy-0.0.1.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c28aef144fda3c1ac95f2b44f97f24820dff1423c135931b1dcf0d8e5e3faef |
|
MD5 | a47aa3f28b59ce6cc574676fb59c4844 |
|
BLAKE2b-256 | c0ea51bdbcd411206f316f4349fed41949d659836867b1c945a08f0b9ef9500a |