Подключаемся к ftp-серверу


В этой статье не рассматривается процесс поднятия ftp-сервера (это тема отдельной статьи, почитать можно: vstpd), здесь изложены несколько вариантов подключения к ресурсам ftp-сервера.

Вариант первый (используем стандартный ftp клиент):

ftp
open server.ru


вводим логин и пароль, и мы внутри

Команды:

Is Отображает список файлов и подкаталогов, находящихся в конкретном каталоге
get Выгружает файл, находящийся в удаленной системе
mget Выгружает файлы по маске (например mget *.mp3)
cd Смена каталога, позволяет перейти в другой каталог
put Передает файл в удаленную систему
mput Загрузить несколько файлов на сервер по маске (к примеру mput *.txt)
mkdir Создать новый каталог, предоставляет владельцу права чтения и записи и выполнения
rmdir Удалить каталог в удаленной системе
delete Удалить файл
bye Завершает сеанс с удаленным FTP–сервером и прекращает работу FTP-клиента
binary Устанавливает двоичный режим передачи файлов
close Завершает сеанс FTP с удаленным FTP–сервером и возвращается в режим командной подсказки FTP-клиента
status Показывает текущее состояние FTP-клиента
Не нашел стандартной команды заливки дирректории.

Вариант второй (монтирование ftp-дирректории):

ставим пакет:

sudo apt-get install curlftpfs

даем права на папку, куда будем монтировать:

sudo chmod 777 ~/ftp

Монтируем:

sudo curlftpfs -o allow_other ftp://user: password@server.ru /home/virtdiver/ftp/

-o allow_other - для возможности работы от имени пользователя, а не из под рута.

Размонтируем:

sudo umount ~/ftp

Вариант третий (Используем файловый менеджер mc):

sudo apt-get install mc

В меню mc выбираем ftp-соединение и пишем:

user: password@server.ru

Вариант четвертый (используем lftp):

sudo apt-get install lftp

lftp user: password@server.ru

lftp по умолчанию подключается не сразу, а начинает подключаться, когда ему дадут первую команду.

Основные команды

help — список доступных команд.
help command — справка по определённой команде.
mget file — скачать файл.
mput file — закачать файл на сервер.
mirror dirname — скачать папку.
опция -c — докачать файл/папку, если это возможно.
mirror -R dirname — загрузка папки на сервер. (-R - рекурсивно, то есть со всеми вложенными файлами и папками).

May 2, 2010