The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Пример использования Net::FTP для д..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Пример использования Net::FTP для д..."  –1 +/
Сообщение от auto_tips on 18-Фев-04, 15:01 
$ftp = Net::FTP->new("ftp сервер", Timeout => 30, Debug => 0) || die "Can't connect to ftp server.\n";
$ftp->login("логин", "пароль") || die "Can't login to ftp server.\n";
$ftp->cwd("переход в директорию") || die "Path $cfg_remote_path not found on ftp server.\n";
$ftp->binary();
$size = $ftp->size("файл для которого нужно узнать размер");
$time = $ftp->mdtm("файл для которого нужно узнать время изменения");
$ftp->delete("директория для удаления");
$ftp->mkdir("директория для создания");
$ftp->rename("старое имя для переименования","новое имя");
$ftp->put("имя файла на локальном диске для закачки", "имя файла на ftp");
$ftp->put(*FD, "имя файла на ftp"); # Все что идет в FD будет сохранено.
$ftp->get("удаленный файл", "локальный файл");
$ftp->quit();

URL:
Обсуждается: http://www.opennet.dev/tips/info/344.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Пример использования NetFTP для доступа к FTP в Perl"  +/
Сообщение от Григорий email on 18-Фев-04, 15:01 
Спасибо, очень помогло. На Perldoc полного примера не нашел.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Пример использования Net::FTP для доступа к FTP в Perl"  +/
Сообщение от Игорь email(??) on 30-Янв-06, 17:24 
Присоединяюсь! Спасибо. :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Пример использования Net::FTP для доступа к FTP в Perl"  +/
Сообщение от Максим (??) on 26-Июн-07, 13:34 
Спасибо.
Краткость - сестра нашего брата.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Пример использования Net::FTP для доступа к FTP в Perl"  +/
Сообщение от Mikhail email(??) on 25-Дек-07, 13:40 
Spasibo!!!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Пример использования Net::FTP для доступа к FTP в Perl"  +/
Сообщение от Ingvar (??) on 01-Июл-08, 10:05 
Ya, Ya! Sehr gut!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Пример использования Net::FTP для доступа к FTP в Perl"  +/
Сообщение от jurgen on 02-Июл-08, 08:09 
При копировании файла по FTP, на удаленной машине создаётся одноименный файл нулевой длинны.
Скрипт, выполняющий это действие, работу не завершает.
Средствами Midnight Commander копирую без проблем.
В чём дело то?
Спасибо
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Пример использования Net::FTP для доступа к FTP в Perl"  +/
Сообщение от ture on 13-Сен-08, 15:43 
Спасибо
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Пример использования Net::FTP для доступа к FTP в Perl"  +/
Сообщение от Foxett email on 15-Июл-09, 16:21 
Ты уверен что закрываешь файл после копирования? Если нет то проблема в том, что после копирования файловую переменную надо закрыть.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Пример использования Net::FTP для доступа к FTP в Perl"  +/
Сообщение от ULiX email on 08-Окт-10, 01:04 
Никак не хочет работать команда в Perl скрипте:
$ftp->get("удаленный файл", "локальный файл");
Хотя через консольный интерфейс ftp всё получается замечательно.
И размер файла получаю, и время изменения, а вот скачать не получается. На ftp сервере архив zip на 38МБ.
Пришлось в итоге в скрипте использовать только $ftp->size() для определения размера и curl для скачивания файла после проверки размера.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Пример использования Net::FTP для доступа к FTP в Perl"  +/
Сообщение от Максим (??) on 07-Мрт-12, 15:53 
> Никак не хочет работать команда в Perl скрипте:
> $ftp->get("удаленный файл", "локальный файл");
> Хотя через консольный интерфейс ftp всё получается замечательно.
> И размер файла получаю, и время изменения, а вот скачать не получается.
> На ftp сервере архив zip на 38МБ.
> Пришлось в итоге в скрипте использовать только $ftp->size() для определения размера и
> curl для скачивания файла после проверки размера.

надо в bin mode перейти, тогда всё нормально будет :-)
$ftp->binary;

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Пример использования Net::FTP для доступа к FTP в Perl"  +/
Сообщение от Владимир email(??) on 18-Сен-15, 09:41 
Как подключиться к ftp в пасивном режиме Net::FTP->new("хост") or die "Немогу подключится к хосту";
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру