Files
fn_registry/functions/infra/ssh_download.md
egutierrez 5f4f1f7508 docs: params/output semántico en 506 funciones para composabilidad
Añade campos params y output al frontmatter YAML de las 506 funciones del registry.
Cada parámetro tiene descripción semántica (qué representa, unidades, rango típico)
y cada función describe qué produce su output. Permite a agentes razonar sobre
cadenas de composición (ej: prices → log_return → sharpe_ratio) sin leer código.
2026-04-05 18:45:16 +02:00

1.1 KiB

name, kind, lang, domain, version, purity, signature, description, tags, uses_functions, uses_types, returns, returns_optional, error_type, imports, params, output, tested, tests, test_file_path, file_path
name kind lang domain version purity signature description tags uses_functions uses_types returns returns_optional error_type imports params output tested tests test_file_path file_path
ssh_download function go infra 1.0.0 impure func SSHDownload(conn SSHConn, remotePath, localPath string) error Descarga un archivo del host remoto al filesystem local via scp.
ssh
scp
download
file
transfer
remote
ssh_conn_go_infra
false error_go_core
fmt
os/exec
strings
name desc
conn estructura SSHConn con Host, User, Port, IdentityFile
name desc
remotePath ruta del archivo en el host remoto
name desc
localPath ruta de destino en el filesystem local
nil si la descarga fue exitosa, error en caso contrario true
upload y download roundtrip
functions/infra/ssh_transfer_test.go functions/infra/ssh_download.go

Ejemplo

conn := SSHConn{Host: "192.168.1.100", User: "deploy"}
err := SSHDownload(conn, "/var/log/app.log", "./app.log")

Notas

Descarga un archivo remoto al path local indicado. Para descargar directorios, usar SSHExec con tar/rsync como alternativa.