Releases: wykurz/rcp
Releases · wykurz/rcp
v0.15.0
v0.14.0
- BUG: Fix the up to 10s delay on shutdown when using
--progress-type=TextUpdates
. - Add
--progress-delay
flag to allow setting how long between progress updates. - Display additional metrics in the progress bar.
- Improve the error message for when a copy fails because the destination already exists.
v0.13.0
v0.12.0
ALL
- Print out walltime and other runtime stats unless
-q/--quiet
is specified - Limit the number files open to 80% of hard-limit or
--max-open-files
if specified (zero means no limit)
RLINK
- Allow setting the
--update
path to be exclusive using--update-exclusive
flag, meaning only files present there may be hard-linked fromsrc
RCMP
- BREAKING: make passing the log file to
rcmp
optional, use--log=<file path>
syntax - Fix how we log a file missing from
src
- Return 1 on mismatch and 2 on errors similar to
diff
, previously we would return 1 on errors and 0 otherwise
v0.11.0
- Display Summary even if encountered errors
- Cleanup progress bar after finished execution
- If
--progress
is set, print progress bar only if not piped to a file otherwise print out periodic text updates - Allow override of
--progress
behavior by adding a new--progress-type
flag
v0.10.1
v0.10.0
- Upgrade build dependencies
- BREAKING: Remove the
--read-buffer
setting as it's no longer used - PERF: Use
tokio::fs::copy
for copying file data
-- By usingtokio::fs::copy
we are able to use thecopy_file_range
system call in Linux which dramatically speeds up the copies (at least 5-20x in our tests).
-- Note thetokio::io::copy(_buf)
functions don't seem to be able to use this syscall reliably in our testing - PERF: Fix filegen to use much less memory
- Fail with a better error message on non-file fs objects (e.g. socket)
v0.9.0
v0.8.0
- Fix the "overwrite" flag to update the existing directory structure instead of removing it
- Fix a bug in dereference (-L) flag
- Allow specifying what attributes we use to compare files
- Allow specifying what attributes to preserve for a file, directory or symlink