The file(s) are copied
to the target file or directory.
If the destination is a directory, then the
is copied into
with its original filename.
If the target file already exists, it is
either renamed to
option is given
if permissions allow.
An alternate backup suffix may be specified via the
The options are as follows:
Back up any existing files before overwriting them by renaming
for specifying a different backup suffix.
as the backup suffix if
Copy the file.
If the target file already exists and the files are the same,
then do not change the modification time of the target.
If the target's file flags and mode need not to be changed,
the target's inode change time is also unchanged.
Copy the file.
This is actually the default.
option is only included for backwards compatibility.
Missing parent directories are created as required.
Specify the target's file flags; see
for a list of possible flags and their meanings.
Specify an alternate mode.
The default mode is set to rwxr-xr-x (0755).
The specified mode may be either an octal or symbolic value; see
for a description of possible mode values.
Specify an owner.
A numeric UID is allowed.
Preserve the access and modification times.
Copy the file, as if the
(compare and copy) option is specified,
except if the target file does not already exist or is different,
then preserve the access and modification times of the source file.
unlinks an existing target before installing the new file.
flag a temporary file is used and then renamed to be
The reason this is safer is that if the copy or
rename fails, the existing target is left untouched.
exec's the command
to strip binaries so that
can be portable over a large
number of systems and binary types.
See below for how
can be instructed to use another program to strip binaries.
to be verbose,
showing files as they are installed or backed up.
preserves all file flags, with the exception of the
utility attempts to prevent moving a file onto itself.
creates an empty file.
utility checks for the presence of the
environment variable and if present,
uses the assigned value as the program to run if and when the
option has been specified.
environment variable is present,
will ignore any specification of the
This is mainly for use in debugging the
Fx Ports Collection.
option is specified, or the
option is used in conjunction with the
option, temporary files named
is decided by
are created in the target directory.
moved files by default.
The default was changed to copy in
Fx 4.4 .
Temporary files may be left in the target directory if
File flags cannot be set by
over a NFS file system.
Other file systems do not have a concept of flags.
utility will only warn when flags could not be set on a file system
that does not support them.
falsely says a file is copied when
snaps hard links.