Використовуйте один із наведених нижче варіантів звернення до сервера:
|
1
2
3
|
ftp ftp.example.com
ftp 1.2.3.4
ftp user@ftp.example.com
|
Ви повинні знати ім'я користувача та пароль для автентифікації з правами користувача, інакше Ви можете авторизуватися як анонімний користувач. Давайте спробуємо авторизуватися на ftp.freebsd.org як анонім. Відкрийте термінал і виконайте команду:
|
1
|
ftp ftp.freebsd.org
|
Сесія відбувається таким чином:
|
1
2
3
4
5
6
7
8
9
10
11
|
Trying 2001:6c8:2:600::132...
Trying 2001:4f8:0:2::e...
Trying 149.20.64.73...
Connected to ftp.freebsd.org.
220 Welcome to freebsd.isc.org.
Name (ftp.freebsd.org:logi.cc): ftp
331 Please specify the password.
Password: ftp
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
|
Коли Ви введете власні ім'я користувача та пароль для сервера ftp.example.com, у Вас з'явиться рядок:
|
1
|
ftp>
|
Після цього Ви можете користуватися ftp сервером за допомогою команд.
Завдання: Переглянути файли в директорії
|
1
|
ftp> ls
|
Завдання: Змінити директорію
|
1
|
ftp> cd Ім'яДиректорії
|
Завдання: Завантажити або скопіювати файл
Для того, щоб скопіювати один файл з віддаленого ftp сервера до себе на комп'ютер, використовуйте команду get.
|
1
2
|
get fileName
get fileName newFileName
|
Для того, щоб скопіювати файл README.TXT з ftp.freebsd.org, потрібно перебувати в директорії з цим файлом і виконати команду
|
1
|
ftp> get README.TXT
|
Ось вивід цієї команди:
|
1
2
|
ftp> lcd /шлях/до/нової/директорії
ftp> lcd /tmp
|
Дізнатися поточну директорію можна командою:
|
1
|
ftp> lpwd
|
Команда lpwd показує поточну директорію на локальному комп'ютері, щоб дізнатися директорію на віддаленому ftp сервері, використовуйте команду pwd:
|
1
|
ftp> pwd
|
Завантажити декілька файлів
Для того, щоб завантажити відразу декілька файлів з віддаленого ftp сервера на локальний комп'ютер використовуйте команду mget. Перед завантаженням кожного файлу Вам потрібно буде підтвердити копіювання Так/Ні (Y/N), щоб уникнути цього, використовуйте команду mget з -i. Щоб завантажити всі файли введіть:
|
1
|
ftp> mget *
|
Щоб завантажити всі файли з розширенням php:
|
1
|
ftp> mget *.php
|
Завдання: Видалити файл
Для того, щоб видалити файл на віддаленому ftp сервері використовуйте команду delete
|
1
2
|
ftp> delete Ім'яФайлу
ftp> delete output.jpg
|
Завдання: Завантажити один файл
Для того, щоб завантажити лише один файл на ftp сервер, використовуйте команду put
|
1
|
ftp> put Ім'яФайлу
|
Для прикладу, завантажимо на ftp сервер логотип
|
1
|
ftp> put logo.jpg
|
Завдання: Завантажити декілька файлів
Для того, щоб завантажити відразу декілька файлів з локального комп'ютера на віддалений ftp сервер, слід використовувати команду mput, Вам так само потрібно буде перед кожним завантаженням відповідати Так/Ні (Y/N) на питання про завантаження файлу. У прикладі показано завантаження всіх файлів з локального комп'ютера (з поточної директорії)
|
1
2
|
ftp> mput *
ftp> mput *.php
|
Завдання: Створення директорії
Для того, щоб створити нову директорію, використовуйте команду mkdir
|
1
2
3
4
|
ftp> mkdir Ім'яДиректорії
ftp>mkdir backup
ftp>cd backup
ftp>pwd
|
Завдання: Видалення директорії
Для видалення директорії використовуйте команду rmdir
|
1
2
3
|
ftp>rmdir Ім'яДиректорії
ftp>rmdir images
ftp>ls
|
Завдання: Вибір режиму передачі даних
Для того щоб передавати файли в режимі ASCII введіть:
|
1
|
ftp>ascii
|
Слід враховувати, що режим ASCII використовується за замовчуванням, у цьому режимі рекомендується передавати текстові файли.
Для того, щоб передавати файли в режимі binary введіть:
|
1
|
ftp>binary
|
Режим binary більш кращий для зображень, архівів тощо. У цьому режимі менше шансів отримати помилку під час передачі.
Завдання: Приєднатися до іншого FTP сервера
Для того, щоб приєднатися до іншого ftp сервера, використовуйте команду open:
|
1
|
ftp>open ftp.yandex.ru
|
Таким чином ми приєднаємося до ftp сервера ftp.yandex.ru. Ви так само повинні знати ім'я користувача і пароль, але так само можете використовувати анонімний вхід, якщо сервер це підтримує.
Завдання: Закриття ftp сесії
Просто введіть quit або bye
|
1
|
ftp>quit
|
або
|
1
|
ftp>bye
|
Як мені дізнатися більше про команди до ftp сервера?
Наберіть ? або help для того, щоб дізнатися більше про команди ftp.
|
1
2
|
ftp>?
ftp>help
|
Ви можете отримати короткий опис кожної команди:
|
1
2
|
ftp>help Ім'яКоманди
ftp>help chmod
|
Вивід:
|
1
|
chmod change file permissions of remote file
|
На цьому власне й усе. Основні команди ми розглянули. Тепер Ви зможете без проблем керувати FTP з командного рядка.
