Вы можете использовать флаг -a
для команды get
:
$ sftp example.com
sftp> get -a hello.txt
Вы можете указать *
, чтобы, конечно, загрузить весь каталог.
Однако есть несколько предостережений.
Лучшим вариантом было бы использование rsync
:
rsync example.com:hello.txt
При этом файл всегда будет отображаться в том виде, в каком он находится на сервере, с переносом различий между локальной и удаленной копиями, только если они отличаются, и он доступен повсеместно.