Как загрузить файл на ftp
Обновлено: 21.11.2024
Был ли этот документ полезен для вас?
Хотите оставить отзыв об этом документе?
Содержание
Как загружать файлы по FTP
Последнее изменение: 24 августа 2021 г.
Обзор
В этом документе объясняется, как использовать интерфейс командной строки (CLI) или сторонний клиент для хранения файлов на FTP-сервере.
Подключиться к FTP-серверу с помощью стороннего клиента
Если вы открываете другую программу для подключения к FTP-серверу, вы используете сторонний FTP-клиент. У сторонних клиентов, таких как Cyberduck и WinSCP, есть собственная документация, но для них потребуется следующая информация:
- Протокол сервера: FTP (протокол передачи файлов).
- Имя сервера. Имя вашего основного домена или IP-адрес вашего сайта.
- Пользователь/имя пользователя: имя вашей учетной записи.
Номер порта FTP-сервера по умолчанию равен 21, но это не всегда требуется.
Подключиться к FTP-серверу из командной строки
Чтобы подключиться к серверу FTP из интерфейса командной строки, выполните следующие действия:
- Откройте окно командной строки на локальном компьютере.
- Введите команду ftp, чтобы открыть протокол передачи файлов.
- Введите open, чтобы открыть соединение между вашим локальным компьютером и FTP-сервером. Ваше окно CLI будет выглядеть примерно так:
В поле (кому) введите IP-адрес вашего сервера. В зависимости от того, какой демон FTP вы используете, окно командной строки теперь будет выглядеть примерно так:
Введите имя пользователя своей учетной записи FTP в поле Имя (0.0.0.0:пример).
Введите пароль своей учетной записи FTP в поле «Пароль:».
Если вы ввели правильную информацию для входа, система вернет сообщение, подобное следующему:
Если вы ввели неверную информацию для входа, система вернет сообщение, подобное следующему:
Загрузить файл на FTP-сервер из командной строки
Чтобы загрузить файл на FTP-сервер с помощью интерфейса командной строки, следуйте приведенной выше документации, чтобы подключиться к FTP-серверу из командной строки, а затем:
- Если вы не находитесь в нужной папке назначения файла, перейдите туда с помощью команды cd. Например, чтобы переместить файл в папку public_html на сервере, чтобы он был виден пользователям сайта, перейдите по адресу public_html .
- Используйте команду put для переноса файла по его текущему пути. Например, чтобы переместить файл finalized-doc.txt из папки unfinished-documents на локальном компьютере в папку public_html вашего FTP-сервера, чтобы сделать его видимым для пользователей сайта, введите:
Корневой каталог вашего сайта установлен в папку public_html. Загрузка файлов в каталог / не позволит пользователям сайта просматривать эти файлы. Вместо этого, чтобы сделать файлы видимыми для пользователей вашего сайта, вы должны поместить эти файлы в папку public_html.
Загрузить файл с FTP-сервера из командной строки
Чтобы загрузить файл на FTP-сервер с помощью интерфейса командной строки, следуйте инструкциям выше, чтобы подключиться к FTP-серверу из командной строки, а затем:
- Если вы не находитесь в текущем расположении файла на FTP-сервере, перейдите туда с помощью команды cd. Например, файлы, которые видны пользователям сайта, будут храниться в папке public_html, поэтому, чтобы скачать файл оттуда, перейдите в папку public_html .
- Используйте команду get, чтобы передать файл по его текущему пути. Например, чтобы загрузить файл document-with-a-error.txt из подпапки finalized-documents FTP-сервера в папке public_html, введите:
Если у вас возникли проблемы с преобразованием данных SEG-Y в формат dugio или если нам требуется дополнительная информация о вашей базе данных, вам может быть лучше отправить нам свои данные, чтобы мы могли лучше понять, что вызывает ошибку. Если ваши данные слишком велики для отправки по электронной почте, вы можете загрузить их на наш FTP-сервер либо с помощью FTP-клиента (например, FileZilla), либо с помощью Internet Explorer. Выполните следующие шаги для обоих методов.
Примечание. Мы понимаем, что содержимое любых отправленных нам данных является конфиденциальным и предназначено только для целей тестирования и исправления ошибок. Ни при каких обстоятельствах данные не будут переданы или переданы кому-либо, кроме тех, кто необходим для решения вашей проблемы. Мы обещаем вам, что мы будем защищать ваши данные в меру наших возможностей. Как только мы решим проблему и закроем заявку в службу поддержки, ваши данные будут удалены из нашей системы.
Загрузка через FTP-клиент
Если у вас есть FTP-клиент, такой как FileZilla, передача файлов – это простой трехэтапный процесс.
Примечание. Папка по-прежнему будет отображаться пустой после переноса файлов в нее. Вы можете убедиться, что передача прошла успешно, посмотрев на вкладку "Успешные передачи" в нижней части окна.
После того, как проблема будет выявлена, мы свяжемся с вами и отправим вам данные, которые можно использовать.См. раздел Как загрузить, разархивировать и загрузить тома и опросы в Insight?, чтобы скачать и загрузить файлы в свой проект Insight.
Загрузка через Internet Explorer
Кроме того, вы также можете получить доступ к нашему FTP с помощью Internet Explorer. Этот метод не требует установки FTP-клиента.
- На рабочем столе или в меню "Пуск" откройте Internet Explorer.
- В адресной строке введите ftp://ftp.dugeo.com и нажмите Enter (или щелкните ссылку).
- Введите «загрузить» в качестве имени пользователя и пароля и нажмите «Войти».
- Должна появиться корневая страница FTP с инструкциями: нажмите клавишу Alt, нажмите «Просмотр» и выберите «Открыть FTP-сайт в проводнике».
- Появится окно проводника, и вам потребуется снова войти в систему.
- Введите то же имя пользователя и пароль, что и раньше, и нажмите «Войти».
После того, как проблема будет выявлена, мы свяжемся с вами и отправим вам данные, которые можно использовать. См. раздел Как загрузить, разархивировать и загрузить тома и опросы в Insight?, чтобы скачать и загрузить файлы в свой проект Insight.
Автор Rahul, 4 апреля 2015 г. Чтение: 3 минуты Обновлено: 8 мая 2020 г.
FTP (протокол передачи файлов) — наиболее популярный протокол для передачи файлов (загрузки и выгрузки) из одной системы в другую. Он обеспечивает самый быстрый способ передачи файлов. В Linux и Windows доступно множество приложений для FTP-сервисов, таких как vsFTPd, proFTPd для Linux, FileZilla Server для Windows.
Существуют различные способы подключения к FTP-серверу. Также в Интернете можно найти несколько бесплатных инструментов для работы с FTP. Но системные администраторы знают силу командной строки. Эта статья поможет вам подключиться к FTP-серверу с помощью командной строки, а также загрузить и загрузить файлы с использованием протокола FTP между локальной системой FTP-сервера.
Помните, что FTP не является безопасным протоколом. Мы рекомендуем использовать SFTP для безопасности передачи файлов. Посетите приведенные ниже ссылки, чтобы узнать, как использовать SFTP.
1. Подключиться к FTP-серверу через командную строку
Чтобы подключиться к любому FTP-серверу из Windows, откройте его командную строку, а для Linux откройте окно терминала. Теперь у вас есть требуемый IP-адрес или имя хоста FTP-сервера и учетные данные для входа в систему для подключения к определенному пользователю.
2. Загрузить один файл на FTP-сервер
Чтобы загрузить файл на FTP-сервер, используйте команду put из командной строки FTP. Сначала перейдите в нужный каталог на FTP-сервере, куда нужно загрузить файл, и используйте следующую команду. Он загрузит локальный системный файл c:\files\file1.txt в каталог загрузки на FTP-сервере.
3. Скачать один файл с FTP
Чтобы загрузить файл с FTP-сервера, мы используем команду get. Используя эту команду, мы можем загружать один раз за раз. Чтобы загрузить любой файл с FTP-сервера Сначала войдите на свой FTP-сервер, перейдите в каталог и используйте следующую команду для загрузки
4. Загрузить несколько файлов на FTP
Чтобы загрузить несколько файлов на FTP-сервер, используйте команду mput. Вы также можете указать подстановочные знаки для одновременной загрузки нескольких файлов на сервер. Сначала перейдите в нужный каталог на FTP-сервере, куда нужно загрузить файл, и используйте следующую команду. Он загрузит локальные системные файлы с расширением .txt в каталог c:files в каталог загрузки на FTP-сервере.
5. Загрузка нескольких файлов с FTP
Чтобы загрузить несколько файлов с FTP-сервера, мы используем команду mget. Используя эту команду, мы можем загружать более одного файла за раз.Чтобы загрузить несколько файлов, укажите подстановочный знак для указания имени каталога, загрузите все файлы из каталога.
Загрузка на FTP: как загрузить файлы с помощью FTP в браузере?
В следующей статье объясняется, как загрузить ваш сайт по FTP на наши серверы через веб-браузер. FTP означает протокол передачи файлов и представляет собой метод безопасной связи между вашим компьютером и веб-сервером. В большинстве графических операционных систем по умолчанию установлен браузер. Основная идея заключается в том, чтобы сначала установить соединение с нашим сервером и вашим компьютером, а затем загрузить файлы по FTP. Это перенесет файлы вашего веб-сайта на наши серверы, чтобы другие могли просматривать ваш сайт в Интернете.
Чтобы загрузить файлы по FTP с помощью браузера, выполните следующие действия:
- При появлении запроса введите пароль учетной записи.
- index.html (стандартное расширение HTML)
- index.htm (стандартное расширение HTML)
- index.shtml или shtm (стандартное расширение SSI, используемое с включениями на стороне сервера)
- index.asp (стандартное «расширение страницы активного сервера»)
- default.html (стандартное расширение HTML)
- default.htm (стандартное расширение HTML)
- default.shtml или shtm (стандартное расширение SSI, используемое с включениями на стороне сервера)
- default.asp (стандартное «расширение страницы активного сервера»)
После успешного входа в систему вы увидите список файлов вашего веб-сайта на нашем сервере.
Теперь вы можете перетаскивать файлы со своего локального компьютера в эту папку, чтобы загружать файлы по FTP на наш сервер, или перетаскивать файлы из этой папки на локальный компьютер, чтобы загружать файлы с вашего веб-сайта.
Примечание. Чтобы ваш сайт отображался при вводе доменного имени или IP-адреса в веб-браузере, первая или домашняя страница должна иметь одно из следующих имен файлов:
Если вам требуется другое имя домашней страницы (называемое «документом по умолчанию»), вы можете обновить его через панель управления, или мы можем удовлетворить ваши потребности. Пожалуйста, сообщите нам, какое имя вам нужно. В большинстве случаев проще переименовать домашнюю страницу в один из документов, указанных выше. Обратите внимание, что некоторые имена файлов (например, .asp и .shtml) зарезервированы для определенных типов веб-приложений. Если вы не знаете, какое расширение файла использовать, вы, вероятно, можете безопасно использовать .htm или .html.
Кроме того, эти документы имеют «порядок старшинства», как указано выше. Например, если у вас есть файл index.html и файл default.html, файл index.html будет отображаться при просмотре вашего сайта с доменным именем или IP-адресом.
Если вы по-прежнему не можете просмотреть свой сайт, обратитесь за помощью в службу поддержки HostMySite.
Мне нужно загрузить один файл на FTP-сервер из Ubuntu. Эта операция должна быть выполнена в скрипте (в неинтерактивном режиме). Каков правильный синтаксис для ftp?
Я пытаюсь это сделать, но безрезультатно:
Я мало что знаю об инструменте ftp в Ubuntu, но похоже, что он задыхается от ftp:// . попробуй убрать это может быть?
11 ответов 11
Вот один из подходов:
Затем опустите данные для входа, например:
Кроме того, вот как вы можете сделать то же самое с помощью curl:
К вашему сведению: я заметил, что не могу передать полный путь к файлу с помощью команды put raw, но могу это сделать с помощью curl .
+1 за изгиб. Аккуратно, чисто и прямо в точку! В Debian/Ubuntu "apt-get install curl", если у вас его нет.
FWIW: я попробовал это с большим файлом (162 МБ). Сначала мне показалось, что curl выглядит медленно (~ 25 минут), но я обнаружил, что команда ftp занимает столько же времени. curl выглядит хорошо, если доступен, и имеет хороший отзыв, показывающий оставшееся время и т. д.
Для загрузки в определенную папку поставьте косую черту после имени папки: ftp://ftp.example.com/myFolder/, в противном случае вы получите сообщение "Ошибка загрузки FTP: 553"
Я могу порекомендовать ftp-upload . Это небольшой удобный инструмент, который можно установить в Ubuntu с помощью команды sudo apt-get install ftp-upload .
Привет, DragonLord, если вы используете Ubuntu и установили ftp-upload (используя команду, которую я дал ранее), вы можете просто выполнить man ftp-upload . Надеюсь, это поможет.
@Xanlantos да, к сожалению, пароль останется в истории bash. Я думаю, что есть способы обойти это, которые я нашел через Google (но я точно не помню).
Вы также можете попробовать lftp .
Вот пример:
Подробнее см. здесь, а также см. руководство по LFTP
В приведенном выше примере да, это будет в истории. Вы можете использовать флаг --env-password и настроить пароль в переменной среды LFTP_PASSWORD. Обратитесь к справочным страницам LFTP
Установите ncftp и используйте инструмент ncftpput, который идет вместе с ним. Синтаксис примерно такой:
Вы даже можете проверить, хороший или плохой статус загрузки. Вместе с expect можно использовать и обычный ftp-клиент.
Загрузить файл в удаленное место через командную строку
Для этого я использую ftpput BusyBox:
Примечание: ftpget busybox также работает хорошо.
Используйте команду put после подключения к FTP-серверу с помощью ftp (кстати, это интерактивно).
Читайте также: