Невозможно скопировать несколько файлов с удаленного sftp через ssh

Я пытаюсь скопировать несколько (1000 с) файлов.JPG с удаленного SFTP-сервера на текущий сервер с помощью команды mget, но это не работает. Вот команда, которую я использовал

sftp username@sftp.domain.com
sftp> cd /images
sftp> mget *.JPG

Скриншот:

Ничего не происходит, поэтому, когда я делаю CTRL + C, выдает ошибку, которая говорит File "/images/*.JPG" not found.

Я уже отослал все предложения, размещенные на форуме, но ничего не работает. Дайте мне знать, если есть другой способ копирования.

3 ответа

Решение

Если я не ошибаюсь, и это может зависеть от версии / вкуса, у sftp нет опции mget, как у ftp. Предполагая, что это система типа *nix, взгляните на справочную страницу, чтобы проверить синтаксис. Может быть, попытка получить вместо mget будет работать.

Попробуйте использовать простое получение из справочной страницы

Получите удаленный путь и сохраните его на локальном компьютере. Если локальный путь не указан, ему присваивается то же имя, что и на удаленном компьютере. Удаленный путь может содержать символы glob(3) и может соответствовать нескольким файлам. Если это так и указан local-path, то local-path должен указывать директорию.

В качестве альтернативы вы можете использовать scp.

Почему бы не использовать

scp -r username@sftp.domain.com:/fullpath/images/*.JPG /your/path/destination

Обратите внимание, что имена чувствительны к регистру и убедитесь, что вы находитесь на правильном пути на вашем cd команда.

Другие вопросы по тегам