У меня есть сайт, который предоставляет ссылки sftp в формате sftp://user@host.com/path/to/file.zip
. Чтобы заставить это работать через командную строку, мне нужно скопировать ссылку и запустить sftp user@host
, а затем вставить путь в получившуюся оболочку:
$ > get /path/to/file.zip
Или мне нужно манипулировать URL-адресом во что-то вроде sftp user@host.com:/path/to/file/zip
Сегодня я видел, как кто-то просто запустил sftp sftp://user@host.com/path/to/file.zip
, и он работал просто отлично. Когда я делаю это, кажется, что sftp интерпретирует путь к файлу как часть хоста и говорит:
s sh: не удалось разрешить имя хоста host.com/path/to/file.zip
Как я могу заставить его работать так, чтобы я мог просто запустить это? sftp sftp://user@host.com/path/to/file.zip