Доступ к файлам с русскими именами на ftp
Гость 1 апреля, 2006 - 11:17
Привет всем!
Требуется брать файлы с русскими именами с ftp сервера заточеного для windows.
Доступ к серверу сильно ограничен, т.е. нет возможности даже выполнить команду ls, не говоря о том чтобы покопаться в его настройках.
ftp> open media2.nv.city Connected to media2.nv.city (172.30.88.18). 220 Serv-U FTP Server v6.1 for WinSock ready... Name (media2.nv.city:dima): mp3 500 'AUTH': command not understood. SSL not available 230 User logged in, proceed. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 200 PORT Command successful. 550 Permission denied.
К серверу есть веб-морда, которая и предоставляет сервисные функции типа поиска файлов.
Ссылки, выдаваемые веб-интерфесом, корректно обрабатываются в виндовсе, но генту с фтп договориться не может.
пример ссылки ftp://mp3@media2.nv.city/usr_r/MP3/Г/Город 312/Д.Дозор/Город 312 - Останусь.mp3
Локаль у меня utf-8
»
- Для комментирования войдите или зарегистрируйтесь
Это не из-за
Это не из-за русских имен, а из-за пробелов.
Надо так: ftp://mp3@media2.nv.city/usr_r/MP3/Г/Город\ 312/Д.Дозор/Город\ 312\ -\ Останусь.mp3
_________________
Toshiba Portege 3490CT
Pentium 3 (Coppermine) 733 Mhz, 256 Mb RAM, 20 Gb HD
Kernel: 2.6.15.1 (Suspend2 patch)
Gentoo Base System 1.12.0-pre16-r3
Gnome 2.14.0
Или в кавычки
Или в кавычки имя файла взять.
Дело, к
Дело, к сожалению, не в пробелах... Файлы с именами латиницей и пробелами качаются нормально...
Видимо надо фтп-клиента с поддержкой разных кодировок, подскажите кто такого знает
_________________________________
Gentoo 2005.1 Kernel 2.6.15 amd64
lftp или mc с
lftp или mc с патчем перекодировки.
Re: Дело, к
kde-misc/krusader-1.70.0
Только версия нужна 1.70.0 или более поздняя.
После коннекта к ftp серверу с кодировкой cp1251, выбираешь соответсвующую в меню command, и в дальнейшем krusader ее запомнит применительно к данному серверу.
Да, нужно
Да, нужно только добавить что krusader иногда некорректно
работает с ftp серверами при установленом на них ограничении
на количество подключений с IP. Это же свойсвенно и konqueror-у
который также может перекодировать ftp.
О классный
О классный совет :) не знал, что крузадер уже так умеет :)
Я юзаю
Я юзаю kftpgrabber.
Только там надо сначала в закладки добавить адрес, потом пойти в свойства закладки и выбрать нужную кодировку.
_________________
Если хочешь поработать - ляг поспи, и все пройдет
file=`echo
file=`echo ftp://какой-то\ файл.mp3|iconv -f utf-8 -t cp1251`;download="wget --ftp-user=mp3 $file";$download
Ещё можно записать это в /bin/wwget, выглядеть будет так:
#!/bin/bash
file=`echo $1|iconv -f utf-8 -t cp1251`;download="wget --ftp-user=$2 $file";$download
Запускается набором wwget ftp://файл.mp3 username
_________________
...В начале был UID, и UID был у ROOT'а, и UID был ROOT...