Inicio
DocumentaciĂłn
Recursos
Partners
Comunidad

Recursos

Revisa las actualizaciones de nuestras soluciones y operatividad del sistema o pide soporte técnico.

Partners

Conoce nuestro programa para agencias o desarrolladores que ofrecen servicios de integraciĂłn y vendedores que quieren contratarlos.

Comunidad

Recibe las Ășltimas novedades, pide ayuda a otros integradores y comparte tus conocimientos.

Descargar un archivo - Procesamiento de archivos - Mercado Pago Developers

BĂșsqueda inteligente powered by OpenAI 

Descargar un archivo

Utilizando la terminal, aprende cĂłmo descargar un archivo via Consola SFTP y SFTP batch scripting. La Consola SFTP es adecuada para uso manual, pero no para automatizaciones. Para estos casos, utiliza SFTP batch scripting, que requiere la creaciĂłn de un script donde cada lĂ­nea representa un comando SFTP.

Consola SFTP

Usando como ejemplo el cĂłdigo a continuaciĂłn, sigue estos pasos para descargar un archivo utilizando la consola SFTP.

terminal

UY0FVFGW103Q05P:~ user$ cd $HOME/demo
UY0FVFGW103Q05P:~ user$ ls
UY0FVFGW103Q05P:~ user$ sftp pg_sap@sftp-qa.mercadolibre.io
Connected to sftp-qa.mercadolibre.io.
sftp> ls
selfserviceinput	selfserviceoutput
sftp> cd selfserviceoutput
sftp> ls
report_589_216_20230804.zip	result_589_6_20230804.zip
sftp> get result_589_216_20230804.zip
Fetching /selfserviceoutput/result_589_6_20230804.zip to result_589_6_20230804.zip
/selfserviceoutput/result_589_6_20230804.zip
/Users/user/debt_589_6_20230804.zip
sftp> bye
UY0FVFGW103Q05P:~ demo user$ ls
report_589_216_20230804.zip result_589_6_20230804.zip
  1. DirĂ­gete a la carpeta donde deseas descargar el archivo utilizando el comando cd $HOME/${directoriodescarga}, donde directoriodescarga corresponde al nombre de la carpeta. En la primera lĂ­nea del cĂłdigo, puedes ver un ejemplo de cĂłmo hacerlo.
  2. Inicia sesiĂłn en el SFTP, lo que abrirĂĄ la consola SFTP, como se indica en la lĂ­nea 3. En este ejemplo, se utilizan el nombre y el directorio por defecto cuando se genera la clave ssh-rsa. De lo contrario, se debe utilizar el parĂĄmetro -i.
  3. Navega hasta la carpeta "selfserviceoutput", como se indica en la lĂ­nea 7 del cĂłdigo.
  4. Lista el contenido con el comando ls, como se indica en la línea 8 del código (opcional, solo para verificar qué archivo descargar).
  5. Obtén el archivo resultado que estå en el SFTP usando el comando get ${archivoresultado}, como se indica en la línea 10.
  6. Sal de la consola SFTP, como se indica en la lĂ­nea 13 del cĂłdigo.
  7. Lista el directorio "$HOME/${directoriodescarga}" para verificar que los archivos se hayan descargado, como se indica en la lĂ­nea 14 del cĂłdigo.

SFTP batch scripting

Al igual que la descarga de un archivo via SFTP batch scripting, creamos en "$HOME/demo" un archivo download_sftp_script con el siguiente contenido:

terminal

cd selfserviceoutput
get result_589_6_20230804.zip
bye
  1. DirĂ­gete a la carpeta desde donde deseas descargar el archivo utilizando el comando cd selfserviceinitiativeout.
  2. Obtén el archivo resultado que estå en el SFTP usando el comando get ${archivoresultado}, como se indica en la línea 2.

Esta es el resultado de la ejecuciĂłn batch:

terminal

UY0FVFGW103Q05P: demo user$ sftp -b download_sftp_script pg_sap@sftp-qa.mercadolibre.io
sftp> cd selfserviceoutput
sftp> get result_589_6_20230804.zip
sftp> get report_589_216_20230804.zip
sftp> bye
UY0FVFGW103Q05P:demo user$ ls
report_589_216_20230804.zip	result_589_6_20230804.zip