Crates.io | libxcp |
lib.rs | libxcp |
version | 0.23.0 |
source | src |
created_at | 2024-01-24 03:28:11.218041 |
updated_at | 2024-10-28 02:39:53.224836 |
description | `libxcp` is a high-level file-copy engine with support for multi-threading, fine-grained progress feedback, pluggable drivers, and `.gitignore` filters. `libxcp` provides the core functionality of `xcp`. |
homepage | https://github.com/tarka/xcp |
repository | https://github.com/tarka/xcp |
max_upload_size | |
id | 1111659 |
size | 52,627 |
libxcp
is a high-level file-copy engine. It has a support for multi-threading,
fine-grained progress feedback, pluggable drivers, and .gitignore
filters.
libxcp
is the core functionality of the xcp
command-line utility.
copy_file_range
call to copy files. This is the most
efficient method of file-copying under Linux; in particular it is
filesystem-aware, and can massively speed-up copies on network mounts by
performing the copy operations server-side. However, unlike copy_file_range
sparse files are detected and handled appropriately..gitignore
files to limit the copied directories.libxcp
itself doesn't have many tests; the top-level xcp
application however
has a full functional test suite, including fuzzed stress-tests. This should be
considered the test suite for now.