| Crates.io | libxcp |
| lib.rs | libxcp |
| version | 0.24.2 |
| created_at | 2024-01-24 03:28:11.218041+00 |
| updated_at | 2025-08-27 04:38:52.311591+00 |
| 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 | 65,648 |
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.