Примеры команды FTP Linux
FTP – это самый простой и знакомый протокол передачи файлов, который обменивается файлами между локальным и удаленным компьютером. Операционные системы Linux и Unix имеют встроенные запросы командной строки, которые вы можете использовать в качестве FTP-клиентов для установления FTP-соединения.
Передача по FTP не зашифрована. Любой, кто перехватит передачу, может прочитать отправленные вами данные, включая ваше имя пользователя и пароль. Используйте SFTP для безопасной передачи.
Команды и переключатели FTP
Список команд FTP полезен, потому что то, что будет работать для вас, зависит от вашей системы и программного обеспечения.
Команда | Объяснение |
! | Запустите интерактивную оболочку. Если есть аргументы, первой считается команда для непосредственного выполнения, а остальными – ее аргументы. |
$ | Выполнить макрос. |
счет | Укажите пароль, необходимый серверу для доступа к ресурсам. Если аргумент не указан, пользователю будет предложено ввести пароль учетной записи. |
append | Добавить локальный файл в файл на удаленном компьютере. |
ASCII | Установите тип передачи файла в сеть ASCII. Это тип по умолчанию. |
колокол | Пусть после каждой команды передачи файла прозвучит звонок. |
двоичный | Установите тип передачи файла для поддержки передачи двоичного изображения. |
прощай | Завершите сеанс FTP с удаленным сервером и выйдите из ftp. То же, что и выйти . |
случай | Переключение отображения имени файла на удаленном компьютере во время выполнения команд mget. Когда регистр включен (по умолчанию выключен), имена файлов на удаленном компьютере со всеми буквами в верхнем регистре записываются в локальный каталог с буквами, сопоставленными строчными. |
cd | Изменить рабочий каталог. |
CDUP | Измените рабочий каталог на родительский для текущего рабочего каталога. |
CHMOD | Измените права доступа к удаленному файлу. |
близко | Завершить сеанс FTP. Так же, как отключить . |
кр | Переключить возврат каретки во время поиска файла типа ASCII. |
удалить | Удалить файл. |
отладки | Переключить режим отладки. |
папка | Показать список содержимого каталога. |
отключить | Терминант сеанса FTP. То же, что закрыть . |
Выход | Завершите сеанс FTP и выйдите. |
форма | Установите формат передачи файлов. |
получить | Извлеките файл и сохраните его на локальном компьютере. |
Glob | Переключить расширение метасимволов локальных имен файлов. |
хэш | Переключить # печать для каждого переданного блока данных. |
справка | Показать сообщение о значении команды. Если аргумент не указан, FTP отображает список всех известных команд. Так же, как ? . |
в режиме ожидания | Установите таймер неактивности на сервере (в секундах). Если секунды не включены, отображается текущий таймер неактивности. |
изображение | Установите двоичный тип передачи. |
ipany | Разрешить преобразователю адресов возвращать любое семейство адресов. |
ipv4 | Ограничьте преобразователь адресов только для поиска адресов IPv4. |
ipv6 | Ограничить адресацию хоста только IPv6. |
ЖК | Изменить рабочий каталог на локальном компьютере. Если каталог не указан, используется домашний каталог пользователя. |
ls | Вывести список содержимого удаленного каталога. |
macdef | Определить макрос. |
mdelete | Удалить несколько файлов. |
MDIR | Список содержимого нескольких удаленных каталогов. |
mget | Получить несколько файлов с сервера. |
MkDir | Создайте новый каталог на сервере. |
МЛ | Список содержимого нескольких удаленных каталогов. |
mode | Установите режим передачи файлов. |
modtime | Показать время последнего изменения файла на сервере. |
mput | Отправьте несколько файлов на сервер. |
новый | Получить файл, если он новее, чем локальный файл. |
nlist | Распечатайте список файлов в каталоге на удаленном компьютере. |
nmap | Установить шаблоны для сопоставления имен файлов по умолчанию. |
ntrans | Установить таблицу перевода для сопоставления имен файлов по умолчанию. |
открыть | Подключитесь к удаленному серверу. |
строка | Принудительная интерактивная подсказка для нескольких команд. |
пассивный | Войдите в режим пассивной передачи. |
прокси | Выполните команду FTP для вторичного управляющего соединения. |
дс | Напечатайте ? вместо управляющих символов на стандартном выводе. |
sendport | Переключить использование команд PORT. |
put | Сохраните локальный файл на удаленном компьютере. |
PWD | Показать имя текущего рабочего каталога на удаленном компьютере. |
выйти | Завершите сеанс FTP с удаленным сервером и выйдите из ftp. Так же, как пока . |
цитата | Указанные аргументы дословно отправляются на удаленный FTP-сервер. |
recv | Получите удаленный файл и сохраните его на локальном компьютере. Так же, как get . |
reget | То же самое, что и get , за исключением того, что если локальный файл существует и его размер меньше размера файла на сервере, предполагается, что локальный является частично переданной копией удаленной копии и передачи продолжается с очевидной точки отказа. Если локальный файл не существует, FTP не получит удаленный. Эта команда полезна при передаче очень больших файлов по сетям, склонным к разрыву соединений. |
rstatus | Показывает состояние удаленного компьютера. Если указано имя файла, оно показывает состояние удаленного файла. |
rhelp | Получить справку с сервера. |
переименования | Переименуйте удаленный файл. |
Сброс | Очистить очередь ответов. |
перезагрузка | Перезапустите передачу файла на bytecount. |
RmDir | Удалить каталог на сервере. |
runique | Переключить хранение файлов в локальной системе с уникальными именами файлов. |
отправить | Сохраните локальный файл на удаленном компьютере. То же, что и put . |
сайт | Указанные аргументы дословно отправляются на удаленный FTP-сервер в виде команды SITE. |
размер | Найдите размер файла на сервере. |
статус | Показать текущее состояние FTP. |
структура | Установите структуру передачи файлов ( stream по умолчанию). |
система | Показать операционную систему, работающую на удаленном компьютере. |
sunique | Переключить хранение файлов на удаленном компьютере под уникальными именами файлов. Сервер должен поддерживать команду STOU протокола FTP. Значением по умолчанию является выкл. . |
Техснабэкспорт | Установите тип передачи файлов tenex. |
клещ | Переключить печать счетчика байтов во время передачи. |
след | Переключить трассировку пакетов. |
типа | Установите тип передачи файла (по умолчанию используется сетевой ASCII). Если тип не указан, отображается текущий тип. |
пользователь | Идентифицируйте себя на FTP-сервере. Если пароль не указан и сервер требует его, FTP запросит его у пользователя |
разоблачать | Установите для маски по умолчанию на удаленном сервере значение newmask. Если newmask опущен, отображается текущий umask. |
многословным | Включить подробный режим (по умолчанию включен ). В этом режиме отображаются все ответы с FTP-сервера. Если этот параметр включен, когда передача файла завершается, регистрируется статистика эффективности передачи. |
Печатает сообщение о значении команды. То же, что и справка . |
Команды FTP, используемые в Linux и Unix, отличаются от команд FTP, используемых в командной строке Windows.
Опции (также называемые флагами или переключателями) изменяют работу команды FTP. Обычно параметр командной строки следует за основной командой FTP после пробела. Ниже приведен список параметров, которые вы можете добавить к командам FTP, и описание того, что они делают.
Option | Объяснение |
-4 | Используйте только IPv4 для связи с хостом. |
-6 | Использовать только IPv6. |
-e | Отключает поддержку истории и редактирование команд. |
-p | Используйте пассивный режим для передачи данных. |
-i | Отключает интерактивные подсказки во время передачи файлов. |
-n | Запрещает автоматический вход при первом подключении. |
-g | Отключает глобализацию имени файла. |
-v | Принудительно заставляет сервер удаления отображать все ответы. |
-d | Включает отладку. |
Примеры команд FTP в Linux
Ниже приведены примеры, иллюстрирующие типичное использование команд Linux FTP.
FTP
Выполнение ftp без каких-либо опций просто подготавливает окно терминала для команд FTP. После ввода вы можете опустить «ftp» в командах.
FTP abc.xyz.edu
Прежде чем вы сможете использовать различные команды FTP, вы должны установить соединение с удаленной сетью, как показано в этом примере.
Эта команда FPT пытается подключиться к серверу по адресу abc.xyz.edu . Если это удается, он запрашивает имя пользователя и пароль.
FTP 192.168.0.1
Как вы можете видеть выше, вы можете заменить имя домена на IP-адрес сервера для того же эффекта.
Ls
В этом следующем простом примере команды FTP мы используем команду ls для просмотра списка содержимого папки на сервере. Эта команда не имеет части “ftp” в начале, потому что предполагается, что вы уже подключены к серверу.
CD фильмы
Команда cd изменяет рабочий каталог. В этом случае мы перемещаемся в папку movies , чтобы мы могли выполнять команды там, а не в предыдущей папке.
get отпуск.mp4
Чтобы продолжить предыдущий пример, эта команда FTP использует get для загрузки файла отпуск.mp4 из папки movies .
дни рождения cd
mput * .mp4
В нашем последнем примере команды FTP мы изменим удаленный рабочий каталог на /movies/birthdays/, а затем загрузим несколько MP4. В этом примере предполагается, что мы уже находимся в папке /movies/.