From: Jim Meyering Date: Mon, 6 Oct 1997 04:58:26 +0000 (+0000) Subject: (struct cp_options): New field: require_preserve. X-Git-Tag: TEXTUTILS-1_22c~305 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7bff8c9b501a02a553067a53e259cb265942ca0e;p=thirdparty%2Fcoreutils.git (struct cp_options): New field: require_preserve. --- diff --git a/src/copy.h b/src/copy.h index 7bbe88d80f..c8cfb99281 100644 --- a/src/copy.h +++ b/src/copy.h @@ -49,10 +49,15 @@ struct cp_options on different filesystems from the one we started on. */ int one_file_system; - /* If nonzero, give the copies the original files' permissions, + /* If nonzero, attempt to give the copies the original files' permissions, ownership, and timestamps. */ int preserve; + /* If nonzero and any of the above (for preserve) file attributes cannot + be applied to a destination file, treat it as a failure. E.g. cp -p + requires this be nonzero, mv requires it be zero. */ + int require_preserve; + /* If nonzero, copy directories recursively and copy special files as themselves rather than copying their contents. */ int recursive;