Я загрузил на сайт текстовый файл, содержащий «Привет мир». Сайт создал ниже ссылку для загрузки файла:
http://s8.picofile.com/d/8293527218/5b6a0e68-9956-43e2-94a5-4942a805db40/mmm
, когда я копирую эту ссылку и вставляю ее в строку поиска Google Chrome моего ноутбука, она просто загружает файл, и все хорошо. но когда я загружаю его в систему удаленного кластера (которую я подключаю к нему с помощью ssh), используя wget link-address
, он загружает файл с именем mmm.html
, который отличается от моего текстового файла.
Как я могу использовать команду wget
в удаленной системе Linux для загрузки файла и почему возникает эта проблема?
Большое спасибо.
Идея этих сайтов обмена файлами состоит в том, чтобы сгенерировать одну ссылку для определенного IP-адреса, поэтому, когда вы генерируете ссылку для скачивания на вашем ПК, ее можно загрузить только с IP-адресом вашего ПК, ваша удаленная система Linux имеет другую IP, поэтому picofile перенаправит ваш удаленный запрос на фактический пакет загрузки, который является HTML-страницей, и wget
загрузит его.
Если вы хотите загрузить этот файл с этого файлового хостинга с вашего удаленного компьютера, вы должны также сгенерировать ссылку, используя свой удаленный компьютер.
попробуйте терминальные браузеры, такие как w3m
, lynx
и т.д .; С вашего удаленного компьютера.
wget на самом деле загружает Ваш файл...
ссылка, которую Вы предоставили, открыла веб-страницу по picofile.com, главным образом на арабском языке, который я предполагаю, прямая ссылка на загрузку на "mmm" файл была http://s8.picofile.com/d/8293527218/b9e0df57-217a-43bb-9e09-43ac5092b85a/mmm . Передача этого URL к wget на самом деле загрузила файл. Это - общая ситуация с большинством этих сайтов хостинга файлов - URL "совместного использования" указывает на их веб-сайт, и фактическая ссылка на загрузку скрыта позади некоторого JavaScript там. Часто, единственный путь, как извлечь эту ссылку, запускает загрузку через браузер и копирует ссылку на загрузку с ее менеджера загрузок.