Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » wget скачать по FTP файл с % в имени

Ответить
Настройки темы
wget скачать по FTP файл с % в имени

ИО Капитана Очевидности


Contributor


Сообщения: 5383
Благодарности: 1105

Профиль | Отправить PM | Цитировать


Пишу скрипт для скачки файлов с локального FTP. В списке файлов обнаружил несколько с символами %3a в имени

Цитата:
wget ftp://MY_FTP_SERVER/PATH/fonts-liber...a1.07.4-11.deb
--2023-10-06 12:08:48-- ftp://MY_FTP_SERVER/PATH/fonts-liber...a1.07.4-11.deb
=> «fonts-liberation_1:1.07.4-11.deb»
Распознаётся MY_FTP_SERVER (MY_FTP_SERVER)… 172.XX.XX.7
Подключение к MY_FTP_SERVER (MY_FTP_SERVER)|172.XX.XX.7|:21... соединение установлено.
Выполняется вход под именем anonymous … Выполнен вход в систему!
==> SYST ... готово. ==> PWD ... готово.
==> TYPE I ... готово. ==> CWD (1) /PATH ... готово.
==> SIZE fonts-liberation_1%3a1.07.4-11.deb ... готово.

==> PASV ... готово. ==> RETR fonts-liberation_1%3a1.07.4-11.deb ...
Нет такого файла: «fonts-liberation_1%3a1.07.4-11.deb».
То есть в папке на сервере FTP лежит файл fonts-liberation_1%3a1.07.4-11.deb , а программа wget при скачивании подменяет "%3a" на двоеточие, а потом не может скачать его по изменённому имени
Попытки взять ссылку в двойные или одинарные кавычки результата не дали.
Вопрос - какой параметр нужно указать программе wget, чтобы она не изменяла ссылки?

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.


Отправлено: 05:15, 06-10-2023

 

Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Попробуйте заэкранировать символ % так:
\%

-------
Поспешай не торопясь


Отправлено: 06:26, 06-10-2023 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


ИО Капитана Очевидности


Contributor


Сообщения: 5383
Благодарности: 1105

Профиль | Отправить PM | Цитировать


пробовал - не помогает, всё равно преобразует %код в в символ двоеточия

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.


Отправлено: 09:23, 06-10-2023 | #3


Аватара для dmitryst

Ветеран


Сообщения: 7116
Благодарности: 886

Профиль | Отправить PM | Цитировать


А если ссылку записывать в обрамлении одиночных (можно попробовать и двойных) кавычек?
Цитата:
wget 'link со спец-символами'

-------
Осваиваю FreeBSD


Отправлено: 10:21, 06-10-2023 | #4


ИО Капитана Очевидности


Contributor


Сообщения: 5383
Благодарности: 1105

Профиль | Отправить PM | Цитировать


пробовал
походу это сам wget строку URL преобразовывает, значит нужно ему дать параметр --не-преобразовывать-url
только как его прописать...


пока в качестве временного решения сделал на сервере символьную ссылку

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.


Отправлено: 04:40, 09-10-2023 | #5


Аватара для dmitryst

Ветеран


Сообщения: 7116
Благодарности: 886

Профиль | Отправить PM | Цитировать


Тут советуют такой костыль:
Цитата:
curl 'http://www.foo.com/bar.cgi?param="p"'

-------
Осваиваю FreeBSD


Отправлено: 08:53, 09-10-2023 | #6



Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » wget скачать по FTP файл с % в имени

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - [решено] wget команда не закачивает файл по ссылке v79italya Скриптовые языки администрирования Windows 32 03-01-2020 16:27
PowerShell - [решено] Скачать с FTP свежий файл AZABAZA Скриптовые языки администрирования Windows 18 01-03-2017 13:51
CMD/BAT - Проблема со скачкой файла по ftp и wget zion87 Скриптовые языки администрирования Windows 10 19-01-2014 08:32
.NET - Скачать файлы с ftp по маске. Sadhacker Программирование и базы данных 1 20-07-2012 21:23
Не могу скачать файл с ftp. Что делать? AlexanderS2004 Хочу все знать 3 23-08-2004 15:17




 
Переход