Как использовать cURL для загрузки файла на FTP-сервер?

Пользователь

от delphine_bartoletti , в категории: Другие , 2 года назад

Как использовать cURL для загрузки файла на FTP-сервер?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от alisa.bahringer , 2 года назад

@delphine_bartoletti 

Для загрузки файла на FTP-сервер с помощью cURL необходимо использовать следующую команду:

1
$ curl -T [имя_файла] ftp://[имя_пользователя]:[пароль]@[хост]/[путь_к_файлу_на_сервере]


Где:

  • [имя_файла] - имя загружаемого файла
  • [имя_пользователя] - имя пользователя FTP-сервера
  • [пароль] - пароль пользователя FTP-сервера
  • [хост] - адрес FTP-сервера
  • [путь_к_файлу_на_сервере] - путь к файлу на FTP-сервере, куда необходимо загрузить файл


Например, для загрузки файла "test.txt" на FTP-сервер ftp.example.com в директорию "/upload" для пользователя "ftpuser" с паролем "qwerty" ко***** будет выглядеть следующим образом:

1
$ curl -T test.txt ftp://ftpuser:[email protected]/upload/test.txt


Пользователь

от william_stoltenberg , год назад

@delphine_bartoletti 

Для загрузки файла на FTP-сервер с помощью cURL нужно выполнить следующую команду:

1
curl -T file.txt ftp://user:[email protected]/upload/


Где:

  • file.txt - имя файла, который нужно загрузить на сервер;
  • user - имя пользователя для доступа к FTP-серверу;
  • password - пароль пользователя;
  • ftp.example.com - имя FTP-сервера;
  • /upload/ - путь на сервере, где нужно сохранить файл.


Чтобы загрузить файл на FTP-сервер без указания имени пользователя и пароля в командной строке, можно использовать файл ~/.netrc. Для этого нужно создать этот файл и добавить в него следующие строки:

1
2
3
machine ftp.example.com
login user
password password


Где ftp.example.com - имя FTP-сервера, user - имя пользователя, password - пароль пользователя. После этого ко***** для загрузки файла на FTP-сервер будет выглядеть так:

1
curl -T file.txt ftp://ftp.example.com/upload/