I mainly mirror files within my LAN as an inexpensive form of backup.
Since my main system runs OpenBSD I just start the ftpd on the server using the defaults.
For the clients I use several tools:
On Linux systems I usually install lftp which has a mirroring mode. When I need to sort through a large number of files/directories Midnight commander (
misc/mc) has an ftp mode that allows tagging of files/directories and selection of the latest/largest files along with recursively moving an entire directory. The 2 panel view is a plus.
You can run commands on files in mc. I have a "rainy weekend" thought that I may be able to show a package respository in the panel and pass the tagged files to
$ xterm -e sudo pkg_install -i
as a quasi graphical package manager in OpenBSD.