Источник: http://www.ruby.inuse.ru/blog/spine/ruby-ftp-kopirovanie-faila-na-ftp
Понадобилось из Руби скрипта положить файл на FTP Server, вот как я это оформил:
require 'net/ftp'
# Устанавливаес соединение с FTP сервером
session = Net::FTP.new( ftp_server, ftp_login, ftp_password )
# Указываем, что файлы надо воспринимать как бинарные
session.binary = true
# Переводим клиента в пассивный режим
session.passive = true
# Перемещаемся в заданный каталог на FTP сервере
files = session.chdir( 'ruby ftp example' )
# Отправляем файл на сервер
session.putbinaryfile('file_name')
# Закрываем соединение
session.close
Возможно кому-то пригодится. net/ftp это стандартный модуль, дополнительных библиотек не требуется.
Подписаться на:
Комментарии к сообщению (Atom)
Ярлыки
- картинки (1)
- команды (7)
- скрипт (2)
- терминал (17)
- шахматы (1)
- apt (2)
- asterisk (2)
- chmod (1)
- clamav (1)
- CoffeeScript (1)
- conky (1)
- cron (1)
- deb (1)
- Freeciv (1)
- ftp (1)
- gedit (2)
- gem (3)
- gimp (1)
- git (4)
- grep (1)
- IceWM (1)
- IDE (1)
- joomla (4)
- links2 (1)
- Linux (13)
- mplayer (2)
- ntpdate (1)
- Philips (1)
- rails (8)
- ruby (22)
- SciTE (1)
- ssh (2)
- tftp (1)
- ubuntu (10)
- vim (6)
- web разработка (1)
- wget (1)
- Windows (1)
- www (4)
- Xming (1)
Архив блога
-
▼
2010
(51)
-
▼
марта
(16)
- Ruby FTP, копирование файла на FTP
- Создание и удаление папок в Ruby
- изменение качества изображения из командной строки
- Пересборка deb-пакета в Debian/Ubuntu
- Git через proxy
- Переводчик для VIM
- Консольные хитрости
- Пример скрипта
- Антивирус СlamAV
- Точное время в Debian
- Удаленное подключение к рабочему столу Linux из Wi...
- Установка и настройка IceWM в минимальной конфигур...
- Основы управления доступом к файлам
- Links2 - продвинутый консольный браузер для Linux
- Настройка conky: Индикация состояния системы в Linux
- Простой переводчик на Ruby
-
▼
марта
(16)
Комментариев нет:
Отправить комментарий