Способ первый (используем стандартный ftp клиент):
ftp
open ftp.server.com
Вводим логин.
Вводим пароль.
Можно немного упростить задачу:
ftp ftp.server.com
Команды:
ls Отображает список файлов и подкаталогов, находящихся в конкретном каталоге
get Выгружает файл, находящийся в удаленной системе
mget Выгружает файлы по маске (например mget *.mp3)
cd Смена каталога, позволяет перейти в другой каталог
put Передает файл в удаленную систему
mput Загрузить несколько файлов на сервер по маске (к примеру mput *.txt)
mkdir Создать новый каталог, предоставляет владельцу права чтения и записи и выполнения
rmdir Удалить каталог в удаленной системе
delete Удалить файл
bye Завершает сеанс с удаленным FTP–сервером и прекращает работу FTP-клиента
binary Устанавливает двоичный режим передачи файлов
close Завершает сеанс FTP с удаленным FTP–сервером и возвращается в режим командной подсказки FTP-клиента
status Показывает текущее состояние FTP-клиента.
Способ второй (монтирование ftp-директории с помощью curlftpfs):
Монтируем директорию:
help — список доступных команд.
help command — справка по определённой команде.
mget file — скачать файл.
mput file — закачать файл на сервер.
mirror dirname — скачать папку.
опция -c — докачать файл/папку, если это возможно.
mirror -R dirname — загрузка папки на сервер. (-R - рекурсивно, то есть со всеми вложенными файлами и папками).