Команда FTP у Linux для початківців: Як передавати файли через термінал

Команда FTP у Linux для початківців: Як передавати файли через термінал

 

FTP (File Transfer Protocol) — це стандартний мережевий протокол, який використовується для передавання файлів між клієнтом і сервером через мережу, наприклад Інтернет. В оболонці Linux FTP зазвичай використовується для завантаження, вивантаження та керування файлами на віддалених серверах. Він корисний, оскільки дозволяє користувачам безпечно передавати великі обсяги даних за допомогою FTPS (FTP over SSL/TLS), керувати дозволами на файли та організовувати каталоги на віддалених системах безпосередньо з командного рядка. FTP особливо цінний для адміністраторів серверів, розробників і менеджерів веб-сайтів, яким потрібно ефективно передавати файли між локальними та віддаленими машинами. Крім того, підтримка інтерактивних сеансів і автоматизації за допомогою сценаріїв робить його гнучким інструментом для завдань управління файлами в середовищі Linux.

У цьому посібнику я поясню, як використовувати команду Linux ftp на оболонці. Я покажу вам, як підключатися до FTP-сервера, завантажувати та завантажувати файли та створювати каталоги. Незважаючи на те, що існує багато доступних FTP-клієнтів для настільних комп’ютерів, команда FTP все ще корисна, коли ви працюєте віддалено на сервері протягом сеансу SSH і, наприклад, хочете отримати файл резервної копії зі свого сховища FTP.

Крок 1: Встановлення FTP-з’єднання

Щоб підключитися до FTP-сервера, нам потрібно ввести у вікні терміналу ‘ftp’, а потім доменне ім’я ‘domain.com’ або IP-адресу FTP-сервера.

Приклади:

ftp domain.com
ftp 192.168.0.1
ftp user@ftpdomain.com

Примітка: для цього прикладу ми використовували анонімний сервер.

Замініть IP-адресу та домен у наведених вище прикладах на IP-адресу або домен вашого FTP-сервера.

Команда FTP у Linux для початківців

Крок 2: Вхід за допомогою користувача та пароля

Логіни більшості FTP-серверів захищені паролем, тому сервер попросить нас ввести «ім’я користувача» та «пароль».

Якщо ви підключаєтеся до так званого анонімного FTP-сервера, то спробуйте використовувати “anonymous” в якості логіна і порожнього пароля:

Name: anonymous
Password:

Термінал поверне повідомлення на кшталт цього:

230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

Коли ви успішно увійшли в систему.

Команда FTP у Linux для початківців

Крок 3: Робота з каталогами

Команди для списку, переміщення та створення папок на FTP-сервері майже такі ж, як ми б використовували оболонку локально на нашому комп’ютері, ls означає список, cd для зміни каталогів, mkdir для створення каталогів…

Список каталогів з налаштуваннями безпеки:

ftp> ls

Сервер поверне:

200 PORT command successful. Consider using PASV.
150 Here comes the directory listing. 
directory list 
.... 
.... 
226 Directory send OK.

Зміна директорії:

Щоб змінити директорію, ми можемо ввести:

ftp> cd directory

Сервер поверне:

250 Directory succesfully changed.

Команда FTP у Linux для початківців

Крок 4: Завантаження файлів за допомогою FTP

Перед завантаженням файлу ми повинні встановити локальний каталог завантаження FTP-файлу за допомогою команди ‘lcd’:

lcd /home/user/yourdirectoryname

Якщо ви не вкажете каталог завантаження, файл буде завантажено в поточну директорію, в якій ви перебували на момент початку сеансу FTP.

Тепер ми можемо використовувати команду ‘get’ для завантаження файлу, використання:

get file

Файл буде завантажено в директорію, раніше встановлену командою ‘lcd’.

Сервер поверне наступне повідомлення:

local: file remote: file 
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for file (xxx bytes).
226 File send OK.
XXX bytes received in x.xx secs (x.xxx MB/s).

Команда FTP у Linux для початківців4

Щоб завантажити кілька файлів, ми можемо використовувати символи підстановки. У цьому прикладі я буду завантажувати всі файли з розширенням .xls.

mget *.xls

Крок 5: Завантаження файлів за допомогою FTP

Ми можемо завантажувати файли, які знаходяться в локальному каталозі, де ми зробили FTP-з’єднання.

Щоб завантажити файл, ми можемо використовувати команду ‘put’.

put file

Якщо файлу, який ви хочете завантажити, немає в локальному каталозі, ви також можете використовувати абсолютний шлях, що починається з “/”:

put /path/file

Щоб завантажити кілька файлів, ми можемо використовувати команду mput, подібну до прикладу mget вище:

mput *.xls

Крок 6: Закриття FTP-з’єднання

Після того, як ми виконали роботу з FTP, ми повинні закрити з’єднання з міркувань безпеки. Є три команди, які ми можемо використовувати для закриття з’єднання:

bye
exit
quit

Будь-який з них відключить наш ПК від FTP-сервера і поверне:

221 Goodbye

Команда FTP у Linux для початківців

Якщо вам потрібна додаткова допомога, після підключення до FTP-сервера введіть «help», і це покаже вам усі доступні команди FTP.

Команда FTP у Linux для початківців

Прокрутка до верху