{"repo":"tarka/xcp","free":true,"listed":false,"github":"https://github.com/tarka/xcp","clone":"git clone https://github.com/tarka/xcp.git","description":"An extended `cp`","language":"Rust","stars":926,"topics":["sparse-files","solid-state-disks","linux","copy-files","command-line"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"xcp: An extended cp xcp is a (partial) clone of the Unix cp command. It is not intended as a full replacement, but as a companion utility with some more user-friendly feedback and some optimisations that make sense under certain tasks (see below). Warning : xcp is currently beta-level software and almost certainly contains bugs and unexpected or inconsistent behaviour. It probably shouldn't be used for anything critical yet. Please note that there are some known issues with copying files from virtual filesystems (e.g. /proc , /sys ). See this LWN article for an overview of some of the complexities of dealing with kernel-generated files. This is a common problem with file utilities which rely on random access; for example rsync has the same issue. Installation Cargo xcp can be installed directly from crates.io with: Arch Linux xcp is available on the Arch Linux User Repository. If you use an AUR helper, you can execute a command such as this: NetBSD xcp is available on NetBSD from the official repositories. To install it, simply run: Features and Anti-Features Features Displays a progress-bar, both for directory and single file copies. This can be disabled with --no-progress . On Linux it uses 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 det","default_branch":null,"files":null,"tree":[],"storefront":"/r/tarka","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tarka/xcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}