summaryrefslogtreecommitdiff
path: root/src/copy.c
Commit message (Expand)AuthorAgeFilesLines
* copy: --debug: indicate if NUL detection is used with SEEK_HOLEPádraig Brady2023-04-131-0/+4
* cp,mv: issue "skipped" messages when skipping filesPádraig Brady2023-04-081-4/+23
* cp,mv: add --update=none to always skip existing filesPádraig Brady2023-04-081-5/+10
* cp: clarify commentaryPaul Eggert2023-03-251-11/+11
* copy: fix --reflink=auto to fallback in more casesPádraig Brady2023-03-241-27/+35
* cp,install,mv: --debug: output debug info when reflinkingPádraig Brady2023-02-241-5/+5
* cp,install,mv: add --debug to explain how a file is copiedPádraig Brady2023-02-241-1/+90
* maint: avoid -Wmaybe-uninitialized warning from GCC13Pádraig Brady2023-02-211-1/+3
* cp: fclonefileat security fix + CLONE_ACL + fixupsPaul Eggert2023-02-161-13/+100
* cp: simplify infer_scantypePaul Eggert2023-02-091-10/+8
* cp,mv: skipping due to -u is success, not failurePaul Eggert2023-01-311-1/+1
* cp,ln,mv: when skipping exit with nonzero statusPaul Eggert2023-01-311-3/+3
* mv: new option --no-copyPaul Eggert2023-01-271-1/+1
* copy: copy_file_range: handle ENOENT for CIFSPádraig Brady2023-01-081-0/+5
* copy: immediately fail with transient reflink errorsPádraig Brady2023-01-061-24/+71
* doc: copy: mention the reinstated I/O size constraintsPádraig Brady2023-01-021-1/+3
* maint: update all copyright year number rangesPádraig Brady2023-01-011-1/+1
* copy: attempt copy offload with sparse files by defaultPádraig Brady2022-12-311-2/+2
* cp: don’t remove nonempty cloned destPaul Eggert2022-07-061-2/+10
* cp: don’t create empty file if cannot clonePaul Eggert2022-07-051-0/+3
* cp: avoid -Wmaybe-uninitialized warning from GCC13Jim Meyering2022-06-231-1/+6
* cp: fix ‘cp -rx / /mnt’Paul Eggert2022-06-111-27/+23
* build: copy: fix build on macos 10.12Pádraig Brady2022-04-141-0/+5
* build: update gnulib submodule to latestPádraig Brady2022-04-071-10/+14
* cp: avoid unnecessary buffer allocationPaul Eggert2022-02-211-9/+12
* cp: simplify cp/install/ln/mv pacificationPaul Eggert2022-01-311-22/+2
* maint: simplify memory alignmentPaul Eggert2022-01-271-9/+5
* copy: remove unnecessary ‘free’Paul Eggert2022-01-271-2/+0
* cp: rely on Gnulib for copy_file_range workaroundPaul Eggert2022-01-141-44/+1
* cp: fix two typos in previous changePaul Eggert2022-01-141-1/+2
* cp: omit unnecessary stat of destinationPaul Eggert2022-01-141-17/+32
* cp: when copying to dir use dir-relative namesPaul Eggert2022-01-131-158/+206
* maint: update all copyright year number rangesPádraig Brady2022-01-021-1/+1
* maint: use GNU style for spacingPaul Eggert2021-12-181-1/+1
* cp: clone on macOSPaul Eggert2021-11-211-0/+12
* cp: streamline cloning by skipping fstatPaul Eggert2021-11-211-19/+18
* cp: fix --preserve=ownership permissions bugPaul Eggert2021-11-201-23/+31
* maint: prefer MAYBE_UNUSEDPaul Eggert2021-11-181-10/+10
* cp: fix security context racePaul Eggert2021-11-181-29/+21
* cp: minor clarity tweakPaul Eggert2021-11-161-1/+1
* cp: fix ptrdiff_t/ssize_t theoretical glitchesPaul Eggert2021-11-161-3/+2
* maint: add function attributes to .h filesPaul Eggert2021-10-311-1/+0
* maint: enable -Wsuggest-attribute=formatPaul Eggert2021-10-311-18/+26
* maint: prefer attribute.h in .c filesPaul Eggert2021-10-311-3/+6
* cp: revert unnecessary FreeBSD workaroundPaul Eggert2021-10-301-4/+3
* cp: defend better against FreeBSD 9.1 zfs bugPaul Eggert2021-10-291-9/+6
* doc: modernize usage of “disk” and “core”Paul Eggert2021-07-281-1/+1
* copy: remove fiemap logicPádraig Brady2021-05-151-211/+5
* copy: disallow copy_file_range() on Linux kernels before 5.3Pádraig Brady2021-05-131-2/+45
* copy: handle system security config issues with copy_file_range()Pádraig Brady2021-05-121-0/+9