Subir y Bajar Ficheros con Curl

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email

Me he encontrado con la situación en la que necesitaba subir un fichero de 13GB a un FTP público desde un servidor de la MZ sin acceso directo a Internet.

Upload

Para ello, he tenido que utilizar un proxy y el comando curl de la siguiente manera:

[server]$ FTP_PROXY=ftp://192.168.47.XXX:8080 curl -T test.txt -u Usuario_FTP:Contraseña_FTP ftp://213.151.119.XXX
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 5 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0226 Transfer complete.
0 29 0 24 0 5 40 8 --:--:-- --:--:-- --:--:-- 40
[server]$

Otra sintaxis distinta pero con idéntico resultado sería:

[server] root:/home/cz4lg3 # curl --proxy 172.23.2.10:3128 --upload-file prueba.txt ftp://User:[email protected]:21
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 5 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>FTP PUT Successful: File Created</TITLE>
<STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
</HEAD><BODY>
<H1>Operation successful</H1>
<H2>File created</H2>
<HR noshade size="1px">

Download

En esta ocasión vamos utilizar HTTP:

[[email protected] RHEL_7.9]# curl --proxy 192.168.47.XXX:8080  "https://access.cdn.redhat.com/content/origin/files/sha256/19/19d653ce2f04f202e79773a0cbeda82070e7527557e814ebbce658773fbe8191/rhel-server-7.9-x86_64-dvd.iso?user=cf93139ea07d94a9f52ee4e3ae6e43cc&_auth_=1613397723_8d13eca96c5f366c80e4be9fd4d6e714" --output rhel-server-7.9-x86_64-dvd.iso
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 4317M  100 4317M    0     0  18.0M      0  0:03:59  0:03:59 --:--:-- 17.9M
[[email protected] RHEL_7.9]# ls -lah
total 4.3G
drwxr-xr-x  2 root root 4.0K Feb 15 14:46 .
drwxr-xr-x 10 root root 4.0K Feb 15 14:35 ..
-rw-r--r--  1 root root 4.3G Feb 15 14:50 rhel-server-7.9-x86_64-dvd.iso
[[email protected] RHEL_7.9]#

Te puede interesar

¿Te ha gustado? ¡Compártelo!

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email

SUSCRÍBETE A PUERTO53

Recibe un email periódico con los artículos más interesantes de Puerto53.com

Antes de suscribirte lee los términos y condiciones. Gracias.

Contenido Relacionado

Artículos Recientes

Deja un comentario

About Author