Я пытаюсь скопировать несколько (1000) файлов .JPG с удаленного сервера SFTP на текущий сервер с помощью команды mget, но она не работает . Вот команда, которую я использовал
sftp username@sftp.domain.com
sftp> cd /images
sftp> mget *.JPG
Снимок экрана:
Ничего не происходит, поэтому, когда я нажимаю CTRL + C, появляется сообщение об ошибке Файл "/images/*.JPG" не найден.
Я уже сослался на все предложения, размещенные на форуме, но ничего не работает. Сообщите мне, есть ли другой способ копирования.
Если я не ошибаюсь, и это может зависеть от версии / вкуса, sftp не имеет опции mget, как ftp. Предполагая, что это система типов * nix, взгляните на страницу руководства, чтобы проверить синтаксис. Может оказаться, что попытка get вместо mget сработает.
Попробуйте использовать простой метод get со страницы руководства
Получить удаленный путь и сохранить его на локальном компьютере. Если имя локального пути не указано, ему дается то же имя он есть на удаленной машине. удаленный путь может содержать glob (3) символы и могут соответствовать нескольким файлам. Если это так и local-path указан, тогда local-path должен указывать директиву tory.
В качестве альтернативы вы можете использовать scp.
Почему бы не использовать
scp -r username@sftp.domain.com:/fullpath/images/*.JPG /your/path/destination
Обратите внимание, что имена чувствительны к регистру, и проверьте правильность пути в команде cd
.