Expand description
Shared copy/sync engine – recursive directory copy, delta sync, stdin pipe. Shared copy/sync engine used by both fxcp CLI and foxingd sync command.
Provides recursive directory copy with auto-adaptive strategy selection (reflink -> copy_file_range -> sendfile -> io_uring), stdin pipe mode with compression auto-detection, delta copy via BLAKE3 Merkle trees, and foxingd-compatible signature generation.
Structs§
- FxcpCli
- Fxcp
Snap Cli - Snapshot management subcommands (MARS versioning)
- Progress
Tracker - Progress tracking for live reporting during copy operations.
- Sync
Options - Options for a sync/copy operation (replaces CLI flags).
- Sync
Stats - Copy statistics returned from sync operations.
Enums§
Functions§
- cli_
main - Parse CLI args and run – used when foxingd is called as
fxcpvia symlink. - preserve_
metadata - print_
summary - Print a human-readable summary of sync results.
- run
- Run a sync operation with the given options.
- store_
foxing_ signatures - Store foxingd-compatible sync signatures on the destination file.