Подключаемся к 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 lftplftp user: password@server.rulftp по умолчанию подключается не сразу, а начинает подключаться, когда ему дадут первую команду.
Основные команды
help — список доступных команд.
help command — справка по определённой команде.
mget file — скачать файл.
mput file — закачать файл на сервер.
mirror dirname — скачать папку.
опция
-c — докачать файл/папку, если это возможно.
mirror -R dirname — загрузка папки на сервер. (-R - рекурсивно, то есть со всеми вложенными файлами и папками).
May 2, 2010