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