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

click fraud protection

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

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

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

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

Командование Объяснение
! Запустите интерактивную оболочку. Если есть аргументы, первая считается командой для непосредственного выполнения, а остальные - ее аргументами.
$ Выполнить макрос.
учетная запись Укажите пароль, необходимый серверу для доступа к ресурсам. Если аргумент не указан, пользователю предлагается ввести пароль учетной записи.
добавить Добавьте локальный файл к файлу на удаленном компьютере.
ascii Установите тип передачи файла на сетевой ASCII. Это тип по умолчанию.
колокол Звоните в колокольчик после завершения каждой команды передачи файлов.
двоичный Установите тип передачи файлов для поддержки передачи двоичных изображений.
до свидания Завершите сеанс FTP с удаленным сервером и выйдите из ftp. Такой же как покидать.
кейс Включите отображение регистра имен файлов удаленных компьютеров во время выполнения команд mget. Когда регистр включен (по умолчанию выключен), имена файлов удаленных компьютеров со всеми буквами в верхнем регистре записываются в локальный каталог, а буквы отображаются в нижнем регистре.
CD Измените рабочий каталог.
cdup Измените рабочий каталог на родительский для текущего рабочего каталога.
chmod Измените права доступа к удаленному файлу.
близко Завершите сеанс FTP. Такой же как Отключить.
cr Переключить удаление возврата каретки во время извлечения файла типа ASCII.
удалять Удалите файл.
отлаживать Переключить режим отладки.
реж Показать список содержимого каталога.
Отключить Завершите сеанс FTP. Такой же как близко.
выход Завершите сеанс FTP и выйдите.
форма Установите формат передачи файлов.
получать Получите файл и сохраните его на локальном компьютере.
шарик Переключить метасимвольное расширение имен локальных файлов.
хэш Переключить # печать для каждого переданного блока данных.
помощь Отображение сообщения о значении команды. Если аргумент не указан, FTP отображает список всех известных команд. Такой же как ?.
праздный Установите таймер бездействия на сервере (в секундах). Если секунды не указаны, отображается текущий таймер бездействия.
изображение Установите тип двоичной передачи.
ипани Разрешить преобразователю адресов возвращать любое семейство адресов.
ipv4 Ограничьте преобразователь адресов поиском только адресов IPv4.
ipv6 Ограничьте адресацию хоста только IPv6.
жк Измените рабочий каталог на локальном компьютере. Если каталог не указан, используется домашний каталог пользователя.
ls Вывести список содержимого удаленного каталога.
macdef Определите макрос.
mdelete Удалить несколько файлов.
mdir Перечислить содержимое нескольких удаленных каталогов.
mget Получите несколько файлов с сервера.
mkdir Создайте новый каталог на сервере.
мл Перечислить содержимое нескольких удаленных каталогов.
Режим Установите режим передачи файлов.
время мод Показывает время последней модификации файла на сервере.
mput Отправьте несколько файлов на сервер.
новее Получите файл, если он новее, чем локальный файл.
nlist Распечатайте список файлов в каталоге на удаленном компьютере.
nmap Установите шаблоны для сопоставления имен файлов по умолчанию.
ntrans Задайте таблицу перевода для сопоставления имен файлов по умолчанию.
открытым Подключитесь к удаленному серверу.
незамедлительный Принудительно использовать интерактивные подсказки для нескольких команд.
пассивный Войдите в пассивный режим передачи.
доверенное лицо Выполните команду FTP на дополнительном управляющем соединении.
qc Распечатать ? вместо управляющих символов в stdout.
sendport Переключите использование команд PORT.
положил Сохраните локальный файл на удаленном компьютере.
pwd Отображение имени текущего рабочего каталога на удаленном компьютере.
покидать Завершите сеанс FTP с удаленным сервером и выйдите из ftp. Такой же как до свидания.
Цитировать Указанные аргументы дословно отправляются на удаленный FTP-сервер.
получить Получите удаленный файл и сохраните его на локальном компьютере. Такой же как получать.
регет Такой же как получать, за исключением того, что если локальный файл существует и меньше, чем файл на сервере, предполагается, что локальный файл быть частично переданной копией удаленного, и передача продолжается с очевидной точки отказ. Если локального файла не существует, FTP не получит удаленный. Эта команда полезна при передаче больших файлов по сетям, которые склонны к разрыву соединений.
статус Показывает состояние удаленной машины. Если указано имя файла, отображается состояние удаленного файла.
rhelp Получите помощь от сервера.
переименовать Переименуйте удаленный файл.
сброс настроек Очистите очередь ответов.
рестарт Перезапустите передачу файлов на bytecount.
rmdir Удалите каталог на сервере.
рунический Включите сохранение файлов в локальной системе с уникальными именами.
Отправить Сохраните локальный файл на удаленном компьютере. Такой же как положил.
сайт Указанные аргументы дословно отправляются на удаленный FTP-сервер в виде команды SITE.
размер Найдите размер файла на сервере.
положение дел Показать текущий статус FTP.
структура Установите структуру передачи файлов на (транслировать по умолчанию).
система Показать операционную систему, работающую на удаленном компьютере.
Sunique Включите сохранение файлов на удаленном компьютере под уникальными именами. Сервер должен поддерживать команду STOU протокола FTP. Значение по умолчанию выключенный.
тенекс Установите тип передачи файлов tenex.
галочка Включите печать счетчика байтов во время передачи.
след Включить отслеживание пакетов.
тип Установите тип передачи файла (по умолчанию сетевой ASCII). Если тип не указан, отображается текущий тип.
Пользователь Представьтесь на FTP-сервере. Если пароль не указан и он требуется серверу, FTP запросит его у пользователя.
разоблачать Установите для umask по умолчанию на удаленном сервере значение newmask. Если newmask опущен, отображается текущая umask.
подробный Переключить подробный режим (на по умолчанию). В этом режиме отображаются все ответы FTP-сервера. Если этот параметр включен, после завершения передачи файла отображается статистика, касающаяся эффективности передачи.
? Печатает сообщение о значении команды. Такой же как помощь.

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

Параметры для использования с командами FTP

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

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

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

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

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

ftp. 

Прежде чем вы сможете использовать команды FTP, вы должны установить соединение с удаленной сетью, как показано в следующем примере. Эта команда FPT пытается подключиться к серверу по адресу abc.xyz.edu. В случае успеха он запрашивает имя пользователя и пароль.

ftp abc.xyz.edu. 

В следующем простом примере команды FTP команда ls выводит список того, что находится в папке на сервере. У этой команды нет ftp часть в начале, потому что предполагается, что вы подключены к серверу.

ls. 

В CD команда изменяет рабочий каталог. В этом случае для перехода к фильмы папку и выполнять команды в ней, а не в предыдущей папке.

cd фильмы. 

Чтобы продолжить предыдущий пример, эта команда FTP использует получать to download the отпуск.mp4 файл из фильмы папка.

получить отпуск.mp4. 

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

cd дни рождения
mput * .mp4.