FTP — это самый простой и знакомый протокол передачи файлов, который обменивается файлами между локальным и удаленным компьютером. Операционные системы Linux и Unix имеют встроенные запросы командной строки, которые вы можете использовать в качестве FTP-клиентов для установления FTP-соединения.
Передача по FTP не зашифрована. Любой, кто перехватит передачу, может прочитать отправленные вами данные, включая ваше имя пользователя и пароль. Используйте SFTP для безопасной передачи.
Команды и переключатели FTP
Список команд FTP полезен, потому что то, что будет работать для вас, зависит от вашей системы и программного обеспечения.
команда | объяснение |
! | Запустите интерактивную оболочку. Если есть аргументы, первой считается команда для непосредственного выполнения, а остальными — ее аргументы. |
$ | Выполнить макрос. |
учетная запись | Укажите пароль, необходимый серверу для доступа к ресурсам. Если аргумент не указан, пользователю будет предложено ввести пароль учетной записи. |
присоединять | Добавьте локальный файл в файл на удаленном компьютере. |
ASCII | Установите тип передачи файла в сеть ASCII. Это тип по умолчанию. |
колокол | Пусть после каждой команды передачи файла прозвучит звонок. |
двоичный | Установите тип передачи файла для поддержки передачи двоичного изображения. |
до свидания | Завершите сеанс FTP с удаленным сервером и выйдите из ftp. Такой же как уволиться. |
кейс | Переключение отображения имени файла на удаленном компьютере во время выполнения команд mget. Когда регистр включен (по умолчанию выключен), имена файлов на удаленном компьютере со всеми буквами в верхнем регистре записываются в локальный каталог с буквами, сопоставленными строчными. |
компакт диск | Измените рабочий каталог. |
CDUP | Измените рабочий каталог на родительский для текущего рабочего каталога. |
CHMOD | Измените права доступа к удаленному файлу. |
близко | Завершите сеанс FTP. Такой же как Отключить. |
кр | Переключить возврат каретки во время извлечения файла типа ASCII. |
удалять | Удалить файл. |
отлаживать | Переключить режим отладки. |
реж | Показать список содержимого каталога. |
Отключить | Терминанте сеанса FTP. Такой же как близко. |
Выход | Завершите сеанс FTP и выйдите. |
форма | Установите формат передачи файла. |
получить | Получите файл и сохраните его на локальном компьютере. |
шарик | Переключить метасимвольное расширение локальных имен файлов. |
гашиш | Переключите # печать для каждого переданного блока данных. |
Помогите | Покажите сообщение о значении команды. Если аргумент не указан, FTP отображает список всех известных команд. Такой же как ?. |
вхолостую | Установите таймер неактивности на сервере (в секундах). Если секунды не включены, отображается текущий таймер неактивности. |
образ | Установите двоичный тип передачи. |
ipany | Разрешить преобразователю адресов вернуть любое семейство адресов. |
ipv4 | Ограничьте преобразователь адресов, чтобы искать только адреса IPv4. |
ipv6 | Ограничьте адресацию хоста только IPv6. |
ЖК | Измените рабочий каталог на локальной машине. Если каталог не указан, используется домашний каталог пользователя. |
Ls | Список содержимого удаленного каталога. |
macdef | Определите макрос. |
mdelete | Удалить несколько файлов. |
MDIR | Перечислите содержимое нескольких удаленных каталогов. |
MGET | Получить несколько файлов с сервера. |
MkDir | Создайте новый каталог на сервере. |
мЛ | Перечислите содержимое нескольких удаленных каталогов. |
Режим | Установите режим передачи файлов. |
modtime | Показать время последнего изменения файла на сервере. |
MPUT | Отправьте несколько файлов на сервер. |
новее | Получить файл, если он новее, чем локальный файл. |
NLIST | Распечатайте список файлов в каталоге на удаленном компьютере. |
птар | Установить шаблоны для сопоставления имен файлов по умолчанию. |
ntrans | Установить таблицу перевода для отображения имени файла по умолчанию. |
открытый | Подключитесь к удаленному серверу. |
незамедлительный | Принудительная интерактивная подсказка для нескольких команд. |
пассивный | Войдите в режим пассивной передачи. |
полномочие | Выполните команду FTP на вторичном управляющем соединении. |
дс | Распечатать ? вместо управляющих символов на stdout. |
sendport | Переключите использование команд PORT. |
ставить | Сохраните локальный файл на удаленной машине. |
PWD | Показать имя текущего рабочего каталога на удаленном компьютере. |
уволиться | Завершите сеанс FTP с удаленным сервером и выйдите из ftp. Такой же как до свидания. |
котировка | Указанные аргументы дословно отправляются на удаленный FTP-сервер. |
RECV | Получите удаленный файл и сохраните его на локальном компьютере. Такой же как получить. |
ReGet | Такой же как получить, за исключением того, что если локальный файл существует и его размер меньше размера файла на сервере, предполагается, что локальный файл является частично переданной копией удаленной, и передача продолжается с очевидной точки сбоя. Если локальный файл не существует, FTP не получит удаленный. Эта команда полезна при передаче очень больших файлов по сетям, которые подвержены разрыву соединений. |
rstatus | Показывает состояние удаленного компьютера. Если указано имя файла, оно показывает состояние удаленного файла. |
rhelp | Получите помощь от сервера. |
переименовать | Переименуйте удаленный файл. |
сброс | Очистить очередь ответов. |
запустить снова | Перезапустите передачу файлов на bytecount. |
RmDir | Удалить каталог на сервере. |
runique | Переключите хранение файлов в локальной системе с уникальными именами файлов. |
Отправить | Сохраните локальный файл на удаленной машине. Такой же как ставить. |
сайт | Указанные аргументы дословно отправляются на удаленный FTP-сервер в виде команды SITE. |
размер | Найдите размер файла на сервере. |
статус | Показать текущее состояние FTP. |
структура | Установите структуру передачи файлов на (ручей по умолчанию). |
система | Показать операционную систему, работающую на удаленном компьютере. |
sunique | Переключите хранение файлов на удаленной машине под уникальными именами файлов. Сервер должен поддерживать команду STOU протокола FTP. Значение по умолчанию от. |
TENEX | Установите тип передачи файлов Tenex. |
поставить галочку | Переключить печать счетчика байтов во время передачи. |
след | Переключить трассировку пакетов. |
тип | Установите тип передачи файла (defalt является сетевым ASCII). Если тип не указан, отображается текущий тип. |
пользователь | Идентифицируйте себя на FTP-сервере. Если пароль не указан и сервер требует его, FTP запросит у пользователя его |
разоблачать | Установите для маски по умолчанию на удаленном сервере значение newmask. Если newmask опущен, отображается текущий umask. |
подробный | Переключить подробный режим (на по умолчанию). В этом режиме отображаются все ответы с FTP-сервера. Если этот параметр включен, когда передача файла завершается, регистрируется статистика эффективности передачи. |
? | Распечатывает сообщение о значении команды. Такой же как Помогите. |
Команды FTP, используемые в Linux и Unix, отличаются от команд FTP, используемых в командной строке Windows.
Опции (также называемые флагами или переключателями) изменяют работу команды FTP. Обычно параметр командной строки следует за основной командой FTP после пробела. Ниже приведен список параметров, которые вы можете добавить к командам FTP, и описание того, что они делают.
вариант | объяснение |
-4 | Используйте только IPv4 для связи с хостом. |
-6 | Используйте только IPv6. |
-е | Отключает поддержку истории и редактирование команд. |
-п | Используйте пассивный режим для передачи данных. |
-я | Отключает интерактивные подсказки во время передачи файлов. |
-N | Предотвращает автоматический вход при первом подключении. |
-грамм | Отключает глобализацию имени файла. |
-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 изменяет рабочий каталог. В этом случае мы перемещаемся в папку с фильмами, чтобы мы могли выполнять команды там, а не в предыдущей папке.
получить отпуск.mp4
Чтобы продолжить предыдущий пример, эта команда FTP использует get для загрузки файла vacation.mp4 из папки фильмов.
дни рождения cd
mput * .mp4
В нашем последнем примере команды FTP мы изменим удаленный рабочий каталог на / movies / birthdays /, а затем загрузим несколько MP4. В этом примере предполагается, что мы уже находимся в папке / movies /.