FTP — это самый простой и знакомый протокол передачи файлов, который обменивается файлами между локальным и удаленным компьютером. Операционные системы Linux и Unix предлагают встроенные программы оболочки для клиентов 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 | Создайте новый каталог на сервере. |
мЛ | Список содержимого нескольких удаленных каталогов. |
Режим | Установите режим передачи файлов. |
modtime | Показать время последнего изменения файла на сервере. |
MPUT | Отправьте несколько файлов на сервер. |
новее | Получить файл, если он новее, чем локальный файл. |
NLIST | Распечатайте список файлов в каталоге на удаленном компьютере. |
птар | Установить шаблоны для сопоставления имен файлов по умолчанию. |
ntrans | Установите таблицу перевода для отображения имени файла по умолчанию. |
открыть | Подключитесь к удаленному серверу. |
незамедлительный | Принудительная интерактивная подсказка для нескольких команд. |
пассивный | Войдите в режим пассивной передачи. |
полномочие | Выполните команду FTP на дополнительном управляющем соединении. |
дс | Печать ? вместо управляющих символов на stdout. |
sendport | Переключите использование команд PORT. |
положить | Сохраните локальный файл на удаленной машине. |
PWD | Отобразить имя текущего рабочего каталога на удаленной машине. |
уволиться | Завершите сеанс FTP с удаленным сервером и выйдите из ftp. Так же, как пока . |
котировка | Указанные аргументы дословно отправляются на удаленный FTP-сервер. |
RECV | Получите удаленный файл и сохраните его на локальном компьютере. Так же, как и получить . |
ReGet | То же самое, что и get , за исключением того, что если локальный файл существует и его размер меньше размера файла на сервере, предполагается, что локальный является частично переданной копией удаленной, и передача продолжается с очевидной точки сбоя. Если локальный файл не существует, FTP не получит удаленный. Эта команда полезна при передаче больших файлов по сетям, которые подвержены разрыву соединений. |
rstatus | Показывает состояние удаленного компьютера. Если указано имя файла, оно показывает состояние удаленного файла. |
rhelp | Получите помощь от сервера. |
переименование | Переименуйте удаленный файл. |
сброс | Очистить очередь ответов. |
рестарт | Перезапустите передачу файла на bytecount. |
RmDir | Удалить каталог на сервере. |
runique | Переключите хранение файлов в локальной системе с уникальными именами файлов. |
Отправить | Сохраните локальный файл на удаленной машине. Так же, как положить . |
сайт | Указанные аргументы дословно отправляются на удаленный FTP-сервер в виде команды SITE. |
размер | Найдите размер файла на сервере. |
положение дел | Показать текущее состояние FTP. |
структура | Установите структуру передачи файлов в <struct-name> ( поток по умолчанию). |
система | Показать операционную систему, работающую на удаленном компьютере. |
sunique | Переключите хранение файлов на удаленной машине под уникальными именами файлов. Сервер должен поддерживать команду STOU протокола FTP. Значение по умолчанию выключено . |
TENEX | Установите тип передачи файлов Tenex. |
поставить галочку | Переключить печать счетчика байтов во время передачи. |
след | Переключить трассировку пакетов. |
тип | Установите тип передачи файла (по умолчанию используется сеть ASCII). Если тип не указан, отображается текущий тип. |
пользователь | Идентифицируйте себя на FTP-сервере. Если пароль не указан и сервер требует его, FTP запросит у пользователя его |
разоблачать | Установите для маски по умолчанию на удаленном сервере значение newmask. Если newmask опущен, отображается текущий umask. |
подробный | Переключение многословным режим ( на по умолчанию). В этом режиме отображаются все ответы с FTP-сервера. Если этот параметр включен, то после завершения передачи файла отображается статистика об эффективности передачи. |
? | Распечатывает сообщение о значении команды. Так же, как помощь . |
Опции (также называемые флагами или переключателями) изменяют работу команды FTP. Обычно параметр командной строки следует за основной командой FTP после пробела. Ниже приведен список параметров, которые вы можете добавить к командам FTP, и описание того, что они делают.
вариант | объяснение |
-4 | Используйте только IPv4 для связи с хостом. |
-6 | Используйте только IPv6. |
-e | Отключает поддержку истории и редактирование команд. |
-п | Используйте пассивный режим для передачи данных. |
-я | Отключает интерактивные подсказки во время передачи файлов. |
-n | Предотвращает автоматический вход при первом подключении. |
-грамм | Отключает глобализацию имени файла. |
-v | Принудительно удаляет сервер, чтобы показать все ответы. |
-d | Занимается отладкой. |
Примеры команд FTP в Linux
Ниже приведены примеры, которые иллюстрируют типичное использование команд Linux FTP.
Выполнение ftp без каких-либо опций подготавливает окно терминала для команд FTP. После ввода пропустите ftp из команд. Введите команду exit, чтобы закрыть сеанс FTP и вернуться к приглашению оболочки.
FTP
Прежде чем вы сможете использовать команды FTP, вы должны установить соединение с удаленной сетью, как показано в следующем примере. Эта команда FPT пытается подключиться к серверу по адресу abc.xyz.edu . Если это удается, он запрашивает имя пользователя и пароль.
ftp abc.xyz.edu
В этом следующем простом примере команды FTP команда ls перечисляет, что находится в папке на сервере. Эта команда не имеет части ftp в начале, потому что предполагается, что вы подключены к серверу.
Ls
Команда cd изменяет рабочий каталог. В этом случае нужно перейти в папку с фильмами и выполнять там команды, а не в предыдущей папке.
CD фильмы
Чтобы продолжить предыдущий пример, эта команда FTP использует get для загрузки файла vacation.mp4 из папки фильмов .
получить отпуск.mp4
Этот последний пример команды FTP изменяет удаленный рабочий каталог на / movies / birthdays / и загружает MP4 . В этом примере предполагается, что команда cd использовалась для перехода в папку / movies / .
дни рождения cd
mput * .mp4