Unix - довідковий посібник - Команди FTP

Однією з незаперечних переваг підключення до Інтернету є можливість легкого доступу до програмного забезпечення, що вільно розповсюджується. На жаль, процес з'єднання з віддаленою машиною і отримання з неї програмного забезпечення, що цікавить, не так простий для типового користувача. Як багато у світі UNIX, команди розраховані на експерта - тобто на того, хто знає, що робити.

Якщо ваша система підключена до Інтернету, ви можете використовуватиftpдля копіювання файлів з віддаленої системи та на віддалену систему. Якщо ви не знаєте, чи підключено ви до Інтернету, запитайте у системного адміністратора. Назваftp- це скорочення від F;7eTransfer Protocol (протокол передачі файлів).В даний час програмаftpє найпопулярнішим способом передачі програмного забезпечення по мережі. Використовувати її дуже просто. Для запуску введіть

Як ви помітили, запрошення командного рядка змінилося на запрошення програмиftp.Тепер можна вводити команди, описані далі в цьому розділі.

З'єднання з віддаленою системою можна встановити двома способами. По-перше, ви можете вказати ім'я системи під час запускуftp:

$ ftp machine kevin або ж ви можете використовувати командуopen:

ftp> open (to) machine_kevin Connected to machine_kevin

Анонімне з'єднання FTP

Коли ви використовуєте командуftp,, ви повинні мати системний ідентифікатор і відповідний пароль для входу до віддаленої системи. Однак при великій кількості користувачів реєстрація кожного з них стає незручною, і в цьому випадку використовується так званеанонімне з'єднання ftp.У цьому випадку при вході на віддалену машину за допомогою програмиftpви повинні як системний ідентифікатор користувача ввести ключове словоanonymous.При цьому ваші права на віддаленій машині будуть урізані до мінімуму - ви зможете тільки отримувати та відправляти файли, але це й вимагалося.

(to) machine_kevin Connected to machine kevin Name (machine kevin): anonymous 220 Guest login ok, send ident as password. Password: [email protected] 220 Погодні посилання, access restriction apply.

Тепер можна використовувати звичайні командиftp.

Список команд FTP

У цьому розділі наведено список команд, які можна використовувати після встановлення з'єднання з віддаленою системою. Якщо ви не знаєте, яку команду використати, не бійтеся експериментувати. Ви не зможете нічого зіпсувати, і найгірше, що може статися, — лише відключення від віддаленої системи.

ПРИМІТКАДеякі з команд, які використовуються після встановлення FTP-з'єднання, є звичайними командами UNIX. Ми відзначили такі команди, щоб ви могли знайти детальну інформацію про них у інших частинах книги.

!командаЗапуск інтерпретатора командного рядка для виконання заданої команди

$макро аргументиЗапуск макросу

?командаВиведення довідки за вказаною командою

accountпарольРеєстрація нового користувача із заданим паролем

appendфайл! файл2Приєднання файлуфайл1на локальній системі до файлуфайл2на віддаленій системі

asciiВстановлення режиму передачі на значення «текст». Це значення за замовчуванням

bellПодача звукового сигналу після передачі файлу

binaryВстановлення режиму передачі значення «двійкові дані»

byeЗакриття з'єднання та завершення роботипрограмиftp

cdкаталогЗміна поточного каталогу на віддаленій системі.Це проста команда UNIX. Зверніться до розділу 5 за детальною інформацією

cdupПерехід до батьківського каталогу поточного каталогу. Те саме, що іcd closeЗакриття з'єднання без завершення

роботи програмиftp

debugУвімкнення/вимкнення режиму налагодження (за замовчуванням вимкнено)

deleteфайлВидалення вказаного файлу на віддаленій системі

dirкаталог файлВиведення списку файлів у вказаному каталозі віддаленої системи. Якщо вказано аргументфайл,то отриманий список зберігається у цьому файлі

disconnectЗакриття з'єднання та завершення роботи програмиftp

getфайл1 файл2Отримати з віддаленої системи файлфайл!і зберегти його під ім'ямфайл2.Якщо аргументфайл2 не> Вказано, що файл буде збережено під вихідним ім'ям. Ті ж дії виконує командаrecv

hashВиведення стану передачі файлів. Відзначатиметься отримання кожного блоку

helpкомандаВисновок довідки про вказану команду; якщо аргументкомандане вказано, виводиться загальна довідкова інформація

ledкаталогПерехід у вказаний каталог на локальній системі

Isкаталог/файлВиведення вмісту каталогу (якщо каталог не вказано, виводиться вміст поточного каталогу). Якщо вказано ім'я файлу, відображається інформація про цей файл.Це проста команда UNIX. Зверніться до розділу 5 за детальною інформацією

macdefфайлВизначення макросу. Щоб завершити введення макросу, введіть порожній рядок. Макрос буде збережено у вказаному файлі

mdeleteфайл(и)Видалення вказаних файлівна віддаленій системі

mdirфайл(и)Виведення інформації про зазначені файли

mgetфайл(и)Отримання вказаних файлів з віддаленої системи

mkdirкаталогСтворення нового каталогу із заданим ім'ям на віддаленій системі.Це проста команда UNIX. Зверніться до розділу 5 за детальною інформацією

mputфайл(и)Надсилання зазначених файлів на віддалену систему

openім'я_системиВідкриття з'єднання з віддаленою системою. Якщо аргументім'я_системине вказано, програма запросить у вас ім'я системи, з якою потрібно встановити з'єднання

putфайл! файл2Копіювання файлуфайл!з локальної системи на віддалену та збереження його під ім'ямфайл2.Якщо аргументфайл2не вказано, файл буде збережений під вихідним ім'ям. Ті ж дії виконує командаsend

pwdВиведення імені поточного каталогу на віддаленій машині

quitОбрив з'єднання та завершення роботи програмиftp

recvфайл! файл2Те саме, що іget

remotehelpкомандаЗапит віддаленої системи довідки за вказаною командою

renameфайл! файл2Перейменування файлу на віддаленій системі

rmdirкаталогВидалення каталогу на віддаленій системі.Це проста команда UNIX. Зверніться до розділу 5 за детальною інформацією

sendфайл! файл2Те саме, що іput

гсрКопіювання файлів з віддаленої системи та на віддалену систему. Опис цієї команди знаходиться у розділі «Зв'язок» розділу 5