Подключайтесь и работайте по FTP с помощью терминала

Для загрузки, скачивания или управления содержимым FTP у нас есть бесконечное количество графических приложений, Filezilla - одно из самых популярных. Но как это сделать из командной строки?

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

Для работы с FTP-сервером достаточно одной команды:

ftp

Мы вводим команду ftp, а затем IP-адрес (или хост) FTP-сервера, к которому мы хотим подключиться, и все, например:

ftp 192.168.128.2

Как показано на изображении ниже, пользователь спросит нас, мы его напишем и нажмем Enter, то он у нас спросит пароль, мы его пишем и нажимаем Enter, готово!

ftp-пользователь-логин

Теперь мы пишем команды в этой новой оболочке, которая является оболочкой ftp, например, для вывода списка мы используем команду ls

ls

Вот скриншот:

FTP-LS

Есть еще много команд, например:

  • MkDir : Создавать папки
  • CHMOD : Изменить разрешения
  • из : Удалить файлы

Они похожи на Linux, верно? ... хе-хе, если пишут помощь в оболочке FTP они получают команды, которые могут использовать:

ftp-помощь

Я представляю себе вопрос (и некоторое удивление) ... как правильно загрузить файл?

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

Синтаксис:

send archivo-local archivo-final

Например, предположим, что у меня есть Главная файл под названием видео.mp4 и мы хотим загрузить его в папку с именем видео, команда будет такой:

send video.mp4 videos/video.mp4

Они всегда должны указывать имя финального видео, неважно, такое же оно или они не хотят, чтобы они менялись, они должны указать его таким же, это обязательно.

Вот так просто, журнал / вывод, который он возвращает, похож на этот:

local: video.mp4 remote: videos / videdo.mp4 200 Команда PORT успешно выполнена. 150 Открытие соединения для передачи данных в двоичном режиме для тестирования. 226 Передача завершена. Передано 0 байт. 0.00 КБ / сек.

Как я всегда говорю вам, если вы хотите узнать еще много опций, просто прочтите руководство по командам:

man ftp

Или прочтите руководство по адресу где-нибудь из Интернета.

Что ж, я не претендую на то, что это супер руководство, далеко не так ... оно только закладывает основы 😉

Тем не менее, я надеюсь, что это было полезно для некоторых.

привет


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Barnarasta сказал

    Хороший вклад !!!!
    если вы хотите установить автоматическое соединение с »ftp» и вам не нужно вводить user & pass, вы должны создать файл в $ HOME пользователя
    .netrc с разрешениями chmod 600, содержащий:
    машина [имя-определено-в- / etc / hosts] логин [имя пользователя] пароль [пароль]
    ....

  2.   Петерчеко сказал

    Хороший друг по статье: D ..
    Кстати, предыдущая тема desdelinux для моего проекта, так как я создал собственную новую тему и в конце концов выбрал Drupal в качестве CMS вместо WordPress.

    1.    элиотайм3000 сказал

      Я уже знал, что вы выберете Drupal (для дизайна темы Drupal похож на Blogger на стероидах).

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

      1.    Петерчеко сказал

        Что ж, Drupal - это больше, чем просто Blogger на стероидах: D ... Он очень хорошо обслуживает очень сложный контент и очень масштабируем. Кривая обучения намного больше, чем у Joomla, и ужасна по сравнению с WordPress, но Drupal ни в чем вас не ограничивает, и его скорость заслуживает усилий :).

  3.   элиотайм3000 сказал

    Превосходно. Я уже говорил, почему эти команды появляются при использовании FileZilla.

  4.   Саул Урибе сказал

    Я знаю, что цель сообщения - показать, как подключиться с помощью одной команды, но я действительно рекомендую Midnight Commander (mc), он позволяет вам подключаться к FTP / SFTP и отправлять (загружать) файлы таким простым способом.

    Что ж, вот и мой вклад в сообщество. Ура

  5.   неоки75 сказал

    Добрый день,

    Я делаю практику, которая требует, чтобы я подключился к FTP-серверу с виртуальной машины kali linux, и он сообщает мне, что команда не найдена, когда я помещаю на нее ftp или man ftp.

    Я что-то упускаю, правда?

  6.   Эдд сказал

    Я только что установил, и я подключаюсь к своему локальному серверу, и когда я пытаюсь отправить файл, я получаю сообщение об ошибке
    «553 Не удалось создать файл».
    это сообщение я получаю. Что могло быть не так?