ftpcopy is a small mirror-like utility to copy files or directory trees with FTP. ftpcopy understands EPLF and traditional listing formats.
| Tags | Internet FTP Archiving Mirroring |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
Recent releases


Changes: This release fixes a compile time problem with gcc 3.4 and the SuSE 9.1 gcc.


Changes: This release fixes a number of minor bugs, the most noteworthy being the handling of symbolic links, adds a number of workarounds, and allows include/exclude patterns to be read from a file.


Changes: The URL parser no longer refuses URLs without a trailing path, and the --raw option of ftpls no longer erroneously wants an argument. A number of portability problems have been fixed.


Changes: In previous versions, ftpls didn't append a trailing slash to directory links in HTML output, thus creating bad links. This has been fixed.


Changes: This releases stops the listing parser from eating any leading spaces of file names, and fixes another self-check problem.
- All comments
Recent commentsRe: Wget?
> Does
> ftpcopy copy have any features that wget
> doesn't?
> CS Miller
wget cannot really do mirroring of a web site - for example, it cannot get .htaccess files, even in FTP mode.
Symlinks
> hope it will be fixed. i'd ilke to try it again.
I believe this to be fixed since version 0.6.6.
btw: i tend to fix bugs much earlier if they are reported. In this special case i could have sent you a patch for at least have a year or so.
Regards, Uwe
Re: Wget?
> ftpcopy is simple to use, but i had
> tried a couple versions in the past and
> both of them mishandled symlinks, so i
> had to ditch ftpcopy for now.
oops, note to self: try the newest version of a software before posting. symlink handling seems to have been fixed.
Re: Wget?
> This looks a useful program, but I feel
> it is duplicating the work of
> wget,
> which can do recursive FTP and HTTP
> gets/mirroring. Does
> ftpcopy copy have any features that wget
> doesn't?
>
> CS Miller
>
>
>
as the other poster had pointed out, wget cannot (at the moment) *delete* files on local copies that have been removed on remote server. this makes it useless for mirroring.
ftpcopy is simple to use, but i had tried a couple versions in the past and both of them mishandled symlinks, so i had to ditch ftpcopy for now. all the symlinks copied from the server become something like this:
CPAN.html -> .html -> authors/id/J/JO/JONO/cpan.html
ENDINGS -> NGS -> .cpan/ENDINGS
ls-lR.gz -> R.gz -> indices/ls-lR.gz
hope it will be fixed. i'd ilke to try it again.
WGET vs. FTPCOPY
When u use WGET then each time it will connect grab file and disconnet.
FTPCOPY connect grab anything and after DISCONNECT.
WGET better for single files
FTPCOPY better for mirroring FTP