از rsync هم میشه استفاده کرد.
برایه ftp هم از دستور mget اف تی پی باید استفاده کنین تا اون * کار کنه . چون تو mget از glob expansion پشتیبانی میکنه.

کد:
lob	 Toggle filename expansion for mdelete, mget and mput.	If
		 globbing is turned off with glob, the file name arguments are
		 taken literally and not expanded.  Globbing for mput is done
		 as in csh(1).	For mdelete and mget, each remote file name is
		 expanded separately on the remote machine and the lists are
		 not merged.  Expansion of a directory name is likely to be
		 different from expansion of the name of an ordinary file: the
		 exact result depends on the foreign operating system and ftp
		 server, and can be previewed by doing 'mls remote-files -'
		 Note: mget and mput are not meant to transfer entire direc-
		 tory subtrees of files.  That can be done by transferring a
		 tar(1) archive of the subtree (in binary mode).
من باشم از همون rsync استفاده میکنم. البته بدون انکریپشن که لود cpu نره بالا.