mod_copy
The mod_copy
module implements SITE CPFR
and SITE CPTO
commands (analogous to RNFR
and
RNTO
), which can be used to copy files/directories from one place
to another on the server without having to transfer the data to the client and
back.
This module is contained in the mod_copy.c
file for
ProFTPD 1.3.x, and is not compiled by default. Installation
instructions are discussed here.
The most current version of mod_copy
can be found at:
http://www.castaglia.org/proftpd/
Please contact TJ Saunders <tj at castaglia.org> with any questions, concerns, or suggestions regarding this module.
SITE
CommandsSITE
command specifies the source file/directory to use
for copying from one place to another directly on the server.
The syntax for SITE CPFR
is:
SITE CPFR source-path
See also: SITE CPTO
SITE
command specifies the destination file/directory to use
for copying from one place to another directly on the server.
The syntax for SITE CPTO
is:
SITE CPTO destination-path
A client wishing to copy a file/directory first sends a SITE CPFR
command, then a SITE CPTO
; this is similar to how renames are
handled using RNFR
and RNTO
.
Use of these
See also: SITE CPFR
For those with an existing ProFTPD installation, you can use the
SITE
command can be controlled via
<Limit>
sections, e.g.:
<Limit SITE_COPY>
AllowUser alex
DenyAll
</Limit>
Installation
To install mod_copy
, copy the mod_copy.c
file into:
proftpd-dir/contrib/
after unpacking the latest proftpd-1.3.x source code. For including
mod_copy
as a staticly linked module:
./configure --with-modules=mod_copy
To build mod_copy
as a DSO module:
./configure --enable-dso --with-shared=mod_copy
Then follow the usual steps:
make
make install
prxs
tool to add mod_copy
, as a DSO module, to
your existing server:
# prxs -c -i -d mod_copy.c
Author: $Author: tj $
Last Updated: $Date: 2009/09/30 22:23:33 $
© Copyright 2009-2010 TJ Saunders
All Rights Reserved