команды linux команды ftp

Как использовать команду FTP в Linux

Примеры команды FTP Linux

FTP – это самый простой и знакомый протокол передачи файлов, который обменивается файлами между локальным и удаленным компьютером. Операционные системы Linux и Unix имеют встроенные запросы командной строки, которые вы можете использовать в качестве FTP-клиентов для установления FTP-соединения.

Передача по FTP не зашифрована. Любой, кто перехватит передачу, может прочитать отправленные вами данные, включая ваше имя пользователя и пароль. Используйте SFTP для безопасной передачи.

Команды и переключатели FTP

Список команд FTP полезен, потому что то, что будет работать для вас, зависит от вашей системы и программного обеспечения.

Команды FTP, используемые в Linux и Unix, отличаются от команд FTP, используемых в командной строке Windows.

Опции (также называемые флагами или переключателями) изменяют работу команды FTP. Обычно параметр командной строки следует за основной командой FTP после пробела. Ниже приведен список параметров, которые вы можете добавить к командам FTP, и описание того, что они делают.

Список параметров команды Linux FTP

Option Объяснение
-4 Используйте только IPv4 для связи с хостом.
-6 Использовать только IPv6.
-e Отключает поддержку истории и редактирование команд.
-p Используйте пассивный режим для передачи данных.
-i Отключает интерактивные подсказки во время передачи файлов.
-n Запрещает автоматический вход при первом подключении.
-g Отключает глобализацию имени файла.
-v Принудительно заставляет сервер удаления отображать все ответы.
-d Включает отладку.

Примеры команд FTP в Linux

Ниже приведены примеры, иллюстрирующие типичное использование команд Linux FTP.

Выполнение ftp без каких-либо опций просто подготавливает окно терминала для команд FTP. После ввода вы можете опустить «ftp» в командах.

Прежде чем вы сможете использовать различные команды FTP, вы должны установить соединение с удаленной сетью, как показано в этом примере.

Как вы можете видеть выше, вы можете заменить имя домена на IP-адрес сервера для того же эффекта.

В этом следующем простом примере команды FTP мы используем команду ls для просмотра списка содержимого папки на сервере. Эта команда не имеет части “ftp” в начале, потому что предполагается, что вы уже подключены к серверу.

В нашем последнем примере команды FTP мы изменим удаленный рабочий каталог на /movies/birthdays/, а затем загрузим несколько MP4. В этом примере предполагается, что мы уже находимся в папке /movies/.

Источник

Как использовать команду FTP для передачи файлов в Linux

How to Use Linux FTP Command to Transfer Files

В этом руководстве мы покажем вам, как использовать команду Linux ftp на практических примерах.

В большинстве случаев вы будете использовать настольный FTP-клиент для подключения к удаленному серверу и загрузки или загрузки файлов. Однако эта ftp команда полезна, когда вы работаете на сервере без графического интерфейса и хотите передавать файлы по FTP на удаленный сервер или с него.

Прежде чем вы начнете

Чтобы иметь возможность передавать файлы, у вас должны быть как минимум права на чтение исходного файла и права на запись в целевой системе.

Каталог, из которого вы запускаете ftp команду, является локальным рабочим каталогом.

Установление FTP-соединения

Чтобы открыть FTP-соединение с удаленной системой, вызовите ftp команду, а затем IP-адрес или имя домена удаленного сервера. Например, чтобы подключиться к FTP-серверу по адресу «192.168.42.77», введите:

Если соединение установлено, появится сообщение с подтверждением, и вам будет предложено ввести имя пользователя FTP, в этом примере имя пользователя FTP linuxize :

После ввода имени пользователя вам будет предложено ввести пароль:

Если пароль правильный, на удаленном сервере появится сообщение с подтверждением и ftp> приглашение.

Если FTP-сервер, к которому вы обращаетесь, принимает анонимные учетные записи FTP, и вы хотите войти в систему как анонимный пользователь, используйте в anonymous качестве имени пользователя и свой адрес электронной почты в качестве пароля.

Общие команды FTP

Большинство команд FTP аналогичны или идентичны командам, которые вы вводите в командной строке Linux.

Ниже приведены некоторые из наиболее распространенных команд FTP

Загрузка файлов с помощью ftp команды

После входа в систему текущим рабочим каталогом является домашний каталог удаленного пользователя.

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

Если вы хотите загрузить файлы в другой локальный каталог, переключитесь на него с помощью lcd команды.

Допустим, мы хотим скачать файлы в

Чтобы загрузить один файл с удаленного сервера, используйте get команду. Например, чтобы загрузить файл с именем, backup.zip вы должны использовать следующую команду:

Вывод должен выглядеть примерно так:

Чтобы загрузить несколько файлов одновременно, используйте mget команду. Вы можете предоставить список отдельных имен файлов или использовать символы подстановки:

После завершения загрузки файлов с удаленного FTP-сервера закройте соединение с помощью команды bye или quit :

Загрузка файлов с помощью команды FTP #

Чтобы загрузить файл из локального каталога на удаленный FTP-сервер, используйте put команду:

Вывод должен выглядеть примерно так:

Если вы хотите загрузить файл, которого нет в вашем текущем рабочем каталоге, используйте абсолютный путь к файлу.

Чтобы загрузить несколько файлов из локального каталога на удаленный FTP-сервер, выполните mput команду:

При загрузке нескольких файлов команда предложит вам подтвердить каждый файл, который вы хотите загрузить.

Вывод

Из этого руководства вы узнали, как использовать ftp команду для загрузки и выгрузки файлов на удаленный FTP-сервер.

Источник

Команды linux команды ftp

СИНТАКСИС

ОПИСАНИЕ

ФАЙЛЫ

ИСПОЛЬЗОВАНИЕ

В командной строке можно задавать следующие опции.

-c Подавляет сообщение SYST. Эта опция используется для предотвращения аварийного отказа удаленного сервера, который не обрабатывает это сообщение и не может работать с неизвестными сообщениями. Если первая же команда после подключения к удаленному серверу приводит к сообщению о том, что сервер отключил соединение, добавьте опцию -c в командную строку ftp и повторите запрос.
-C Заставляет ftp послать сообщение SYST. По умолчанию сообщение SYST не посылается.
-d Включает отладку.
-g Отключает расширение имен файлов (file name globbing).
-i Отключает интерактивные приглашения в ходе передачи нескольких файлов.
-n Запрещает команде ftp пытаться автоматически зарегистрироваться («auto-login») сразу после подключения. Если автоматическая регистрация включена, ftp будет искать в файле .netrc (см. ниже) в начальном каталоге (home directory) пользователя запись, описывающую учетную запись на удаленной машине. Если такой записи нет, ftp запросит регистрационное имя на удаленной машине (по умолчанию предлагается регистрационное имя пользователя на локальной машине), и, если необходимо, запросит пароль для этого регистрационного имени.
-t Включает трассировку пакетов.
-v Включает режим информирования (verbose). Заставляет ftp показывать все ответы удаленного сервера, а также выдавать статистическую информацию о передаче данных. Обычно, этот режим по умолчанию включен, за исключением случаев, когда стандартный входной поток не связан с терминалом.

Хост (host), с которым программа ftp должна взаимодействовать, можно указать в командной строке. В этом случае ftp сразу попытается установить соединение с сервером FTP на этом хосте; иначе, ftp запустит свой командный интерпретатор и будет ждать инструкций от пользователя. Когда программа ftp ожидает команд пользователя, ему выдается приглашение «ftp>«.

Команды

Программа ftp воспринимает следующие команды. Аргументы команды, которые содержат пробелы, необходимо брать в кавычки («).

Прекращение передачи файла

Чтобы прекратить передачу файла, используйте клавиши прерывания терминала (обычно Delete или Ctrl-C). Посылка фала будет немедленно остановлена. Получение файлов останавливается путем посылки команды ABORT протокола ftp удаленному серверу, и игнорированием любых получаемых в дальнейшем данных. Скорость срабатывания в этом случае зависит от поддержки обработки команды ABORT удаленным сервером. Если удаленный сервер не поддерживает команду ABORT, приглашение ftp> не появится, пока удаленный сервер не закончит пересылку запрошенного файла.

Нажатие клавиш(и) прерывания терминала будет проигнорировано, когда программа ftp выполнила необходимую локальную обработку и ожидает ответа удаленного сервера. Длительная задержка в этом режиме может оказаться результатом обработки команды ABORT, описанной выше, или непредусмотренного поведения удаленного сервера, включая нарушения протокола ftp. Если задержка произошла в результате непредусмотренного поведения удаленного сервера, локальную программу ftp придется прекращать вручную.

Соглашения по именованию файлов

Файлы, указанные в качестве аргументов команд ftp, обрабатываются в соответствии со следующими правилами.

Параметры передачи файлов

FTP определяет много параметров, которые могут повлиять на передачу файла. Поддерживаются режимы (типы) ascii, image (binary), ebcdic и local byte size. Команда ftp поддерживает режимы передачи файлов ascii и image, а также local byte size 8 для режима передачи tenex.

Команда ftp поддерживает только стандартные значения для остальных параметров передачи файла: режима (mode), формы (form) и структуры (struct).

Файл .netrc содержит информацию регистрации и инициализации, используемую процессом автоматической регистрации. Он находится в начальном каталоге пользователя. Распознаются следующие конструкции, которые могут разделяться пробелами, символами табуляции или переводами строк:

machine имя Определяет имя удаленной машины. Процесс автоматической регистрации ищет в файле .netrc конструкцию machine, соответствующую удаленной машине, указанной в командной строке ftp или как аргумент команды open. Если соответствие найдено, обрабатываются последующие конструкции .netrc вплоть до конца файла или до следующей конструкции machine. default Действует так же, как machine имя, но соответствует любому имени. Можно задавать только одну конструкцию default и она должна идти после всех конструкций machine. Обычно используется в виде default login anonymous password user@site, давая таким образом пользователю автоматическое подключение к анонимному серверу ftp для машин, не указанных в .netrc. Это подключение можно отменить, используя флаг -n для отключения автоматической регистрации. login имя Определяет пользователя на удаленной машине. Если эта конструкция указана, процесс автоматической регистрации начнет регистрацию с использованием указанного имени. password строка Задает пароль. Если указана эта конструкция, процесс автоматической регистрации передаст указанную строку, если удаленный сервер в ходе процесса регистрации затребует пароль. Учтите, что если эта конструкция указана в файле .netrc, ftp прервет процесс автоматической регистрации в случае, когда .netrc может быть прочитан кем-либо кроме пользователя (владельца). account строка Задает дополнительный пароль учетной записи. Если указана эта конструкция, процесс автоматической регистрации передаст указанную строку, если удаленный сервер потребует дополнительный пароль учетной записи, иначе процесс автоматической регистрации инициирует команду ACCT. macdef имя Определяет макрос. Эта конструкция действует как команда ftp macdef. Определяется макрос с указанным именем; его содержание начинается со следующей строки .netrc и продолжается до пустой строки (двух подряд идущих символов новой строки). Если определен макрос с именем init, он автоматически выполняется как последний шаг процесса автоматической регистрации.

Предупреждения

Корректное выполнение многих команд зависит от правильного поведения удаленного сервера.

Ошибка в обработке возвратов каретки в коде передачи в режиме ascii в 4.2BSD была исправлена. Это исправление может привести к некорректным пересылкам двоичных файлов на и из серверов 4.2BSD в режиме ascii. Чтобы избежать этой проблемы, используйте режим передачи файлов binary.

ССЫЛКИ

Copyright 1994 Novell, Inc.
Copyright 1999 В. Кравчук, OpenXS Initiative, перевод на русский язык

Источник

Команды linux команды ftp

ОПИСАНИЕ
Программа ftp позволяет передавать файлы на удаленный компьютер или получать их оттуда, и работает с файлами и каталогами удаленного компьютера.

РАБОТА С FTP.
Чтобы использовать программу ftp, вам нужно открыть связь между вашей и удаленной машиной, куда или откуда вы хотите переместить файл. Эта программа позволяет вам иметь несколько связей одновременно, хотя вы можете давать команды, которые воздействуют только на одну связь. Многомашинная связь позволяет вам связаться с несколькими машинами за один сеанс работы ftp. Вам нет необходимости вновь регистрироваться на другой машине, когда вы хотите сменить машину для связи. Связь, которая используется в данный момент, называется текущей связью.

Виды записи файла для передачи в ftp.
Программа ftp позволяет использовать два вида записи: ASCII или двоичный. Используйте ASCII для текстовых файлов. Двоичный вид используется для двоичных данных, которые должны представлять собой непрерывную последовательность бит. ASCII задается по умолчанию. Двоичный вид может быть использован для некоторых специальных файлов, например программ, картинок, архивов.

Вызов ftp.
Чтобы вызвать ftp из оболочки UNIX, введите команду ftp. Когда команда это выполнено, на вашем экране появится приглашение этой команды. Оно выглядит следующим образом: Вы можете указать имя машины, с которой хотите связаться, хотя это необязательно. Следующий пример показывает как записывается имя машины ftp.botik.ru: Это эквивалентно использованию команды ftp open для установления связи с машиной, которую вы назвали. Вы можете также вызвать ftp без имени машины, например: Если вы не установили имя машины при вызове ftp, вы должны открыть связь с этой машиной в ftp. Это делается используя ftp open команду до того как вы начали передавать файлы. Для более детальной информации по этому вопросу смотрите раздел «Описание ftp команд» дальше в этой главе.

Ограничение для ftp команд.
Есть несколько расширенных команд, предоставляющих дополнительные удобства пользователю. Но не все серверы ftp их понимают. Команды, использование которых будет описано позже в этой главе, имеют определенные ограничения. Программа ftp может предоставить список поддерживаемых команд. Для получения такой информации нужно использовать команду remotehelp после установления связи с удаленной машиной.

Описание команд ftp.
Когда на экране появляется приглашение ftp, вы можете вводить одну из команд, описанных ниже в этом разделе. После выполнения команды снова появится приглашение ftp. В зависимости от того, какой режим установлен: многословный или отладочный могут появится дополнительные сообщения. После каждой команды нужно нажимать Enter. Выполнение команды не начнется пока вы не нажмете Enter. Если вы сделали ошибку при наборе команды, вы можете использовать клавишу BACKSPACE для редактирования текста.

Примеры работы ftp.
Этот раздел иллюстрирует как можно использовать ftp. Ниже даны три примера. В этих примерах используются две машины, локальная машина с именем HERE и удаленная машина с именем THERE.

Пользователь, используя команду ls, получает аббревиатурный листинг каталога /etc машины THERE. команда ftp выдает три файла в каталоге /etc. Команда get passwd затем копирует файл passwd с машины THERE в машину HERE. Файл по имени passwd создается в машине HERE, если было указано имя машины.

Команда put используется, чтобы скопировать файл по имени wall из текущего рабочего каталога локальной машины (HERE) в каталог /etc удаленной машины (THERE). Этот файл копируется с тем же именем, т. к. свое имя не было указано. После окончания передачи, появляется листинг /etc, в котором уже четыре файла, включая wall, который был только что скопирован с машины HERE.

Следом за cd командой пользователь ставит pwd команду, чтобы подтвердить изменение рабочего каталога. Команды ftp будут изображать на вашем экране сообщения, посылаемые между вашей (локальной) и удаленной машиной, а затем появится текущий рабочий каталог на удаленной машине. Затем пользователь набирает hash опцию, на что появляется сообщение, что данная опция разрешена. Команда get wall myfile приказывает ftp восстановить файл wall и поместить его в файл myfile в текущем рабочем каталоге на вашей машине. Команда ftp выдаст сообщения, посылаемые между локальной и удаленной машинами о начале передачи и затем печатает hash метку для каждого блока, полученной информации. После завершения передачи на экране появляется статистика, в которой время, потребовавшееся для передачи, и дата передачи файла. После получения файла пользователь закрывает связь командой close и выходит из ftp командой bye.

Источник

Как использовать команду Linux FTP для передачи файлов

FTP (протокол передачи файлов) — это стандартный сетевой протокол, используемый для передачи файлов в удаленную сеть и из нее.

В этом руководстве мы покажем вам, как использовать команду ftp Linux на практических примерах.

В большинстве случаев вы будете использовать настольный FTP-клиент для подключения к удаленному серверу и загрузки или выгрузки файлов. Однако команда ftp полезна, когда вы работаете на сервере без графического интерфейса пользователя и хотите передавать файлы по FTP на удаленный сервер или с него.

Подготовка

Чтобы иметь возможность передавать файлы, у вас должны быть как минимум права на чтение исходного файла и права записи в целевой системе.

Каталог, из которого вы запускаете команду ftp является локальным рабочим каталогом.

Установление FTP-соединения

Чтобы открыть ftp-соединение с удаленной системой, вызовите команду ftp за которой следует IP-адрес или доменное имя удаленного сервера. Например, чтобы подключиться к FTP-серверу с адресом «192.168.42.77», введите:

Если соединение установлено, отобразится подтверждающее сообщение, и вам будет предложено ввести свое имя пользователя FTP, в этом примере имя пользователя FTP — linuxize :

После ввода имени пользователя вам будет предложено ввести пароль:

Общие команды FTP

Большинство команд FTP похожи или идентичны командам, которые вы вводите в командной строке Linux.

Ниже приведены некоторые из наиболее распространенных команд FTP.

Загрузка файлов с помощью команды ftp

После входа в систему ваш текущий рабочий каталог становится домашним каталогом удаленного пользователя.

Допустим, мы хотим загрузить файлы в каталог

Результат должен выглядеть примерно так:

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

Когда вы закончите загрузку файлов с удаленного FTP-сервера, закройте соединение, используя команду bye или quit :

Загрузка файлов с помощью команды FTP

Чтобы загрузить файл из локального каталога на удаленный FTP-сервер, используйте команду put :

Результат должен выглядеть примерно так:

Если вы хотите загрузить файл, которого нет в вашем текущем рабочем каталоге, используйте абсолютный путь к файлу.

Чтобы загрузить несколько файлов из локального каталога на удаленный FTP-сервер, вызовите команду mput :

При загрузке нескольких файлов команда предложит вам подтвердить каждый файл, который вы хотите загрузить.

Выводы

В этом руководстве вы узнали, как использовать команду ftp для загрузки и выгрузки файлов на удаленный FTP-сервер.

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • команды linux для администрирования
  • команды kali linux справочник
  • команды grub для загрузки windows
  • команды freedos для установки windows
  • команды fixboot и fixmbr windows 7

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии