linux-команды ftp - скопировать файлы на другой FTP-сервер

linux-команды ftp

Линуксные команды ftp (то бишь "консольные") редко используются "обычными" пользователями (хотя, конечно, самые суровые админы пользуются только ими), т.к. FTP-клиентов тьма и под всё. Но иногда заходишь по SSH на сервер, а там ничего не стоит, даже mc. Сервак чужой и ставить ничего нельзя. Но скачать-то нужно. Вот тогда и приходится вспоминать консоль и команды для работы по ftp. Их много и разных, но сейчас нам просто нужно скачать файлы из какой-то папки.

ftp

На сервере, откуда нужно скачать файлы набираем саму команду ftp:

root@Debian:# ftp
ftp>

open ftp.linuxcmd.ru

подключаемся к нужному серверу, куда будем заливать файлы из текущей директории

ftp> open ftp.linuxcmd.ru
Connected to ftp.linuxcmd.ru.
220 ProFTPD 1.3.3a Server (FV-server) [::ffff:176.9.99.232]
Name (ftp.linuxcmd.ru:root):

Вводим логин

Name (ftp.linuxcmd.ru:root): ftpuser
331 Password required for ftpuser
Password:

и пароль

230 User ftpuser logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

Всё, подключились к FTP-серверу. Переходим в нужную директорию (на удалённом FTP-сервере, к которому подключились и куда будем лить) стандартными командами cd (и если нужно ls).

mput *

Копируем файлы на фтп-сервер с помощью команды mput со звёздочкой, что обозначает все файлы (без вложенных каталогов). mput это продвинутый вариант команды put, которая оперирует лишь с одним конкретным файлом (потому её нет смысла использовать). Звёздочка означает маску для файлов, что нужно залить (можно задать лишь нужные). 

ftp> mput *
mput linux-ftp-commands-examples.html? y
200 PORT command successful
150 Opening BINARY mode data connection for 237H5PceavameqZsl54z1bwJjfk.html
226 Transfer complete
259 bytes sent in 0.00 secs (733.1 kB/s)
mput 403.html?

...

В результате перед копирование каждого файла будет выдаваться вышеприведённый запрос. Если файлов не слишком много (и они крупные - чтобы не начинать вдруг их копировать), то такой формат удобен.

prompt

Однако если файлов тьма - отключаем выдачу запроса с помощью команды промпт:

ftp> prompt
Interactive mode off.
ftp>

Теперь всё скопируется без подтверждения.

Если вам помогла или просто понравилась статья - плюсаните/поделитесь, пожалуйста.

Добавить комментарий