از 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 نره بالا.