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

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

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

Снимок экрана:

enter image description here

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

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

0
задан 7 March 2016 в 13:04
3 ответа

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

3
ответ дан 4 December 2019 в 11:28

Попробуйте использовать простой метод get со страницы руководства

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

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

2
ответ дан 4 December 2019 в 11:28

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

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

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

0
ответ дан 4 December 2019 в 11:28

Теги

Похожие вопросы