¿Cómo copiar un archivo en un servidor remoto usando lftp?
Mover archivos es tan fácil como usar un mv
comando, pero ¿hay algún comando equivalente a cp
?
de la página del manual:
ftpcopy
Obsolete. Use one of the following instead:
get ftp://... -o ftp://...
get -O ftp://... file1 file2...
put ftp://...
mput ftp://.../*
mget -O ftp://... ftp://.../*
or other combinations to get FXP transfer (directly between two ftp
servers). lftp would fallback to plain copy (via client) if FXP trans-
fer cannot be initiated or ftp:use-fxp is false.
para que pueda copiar un archivo, haciendo:
get filename -o ftp://user@ftpsite/directory/copyoffile
tal vez eso funcione mejor que put/get
si solo porque harás algo como FXP, y el servidor usará su propio ancho de banda local
del script bash automatizado:
lftp -u login,password some.host.com -e "put file ; exit "
y del shell interactivo de lftp:
put localFileToBeSent
help
salidalftp
, no hay nada que sugiera uncopy
comando. get / put parece que tendrás que hacerlo.Verifique el espejo incorporado para transferir uno o varios archivos:
El espejo incorporado lftp puede descargar o actualizar un árbol de directorios completo. También hay un espejo inverso (espejo -R) que carga o actualiza un árbol de directorios en el servidor. Mirror también puede sincronizar directorios entre dos servidores remotos, utilizando FXP si está disponible.
Entonces,
fuente