Como copiar um arquivo no servidor remoto usando o lftp?
Mover arquivos é tão fácil quanto usar o mv
comando, mas existe algum comando equivalente a cp
?
na página do 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 você possa copiar um arquivo, fazendo:
get filename -o ftp://user@ftpsite/directory/copyoffile
talvez isso funcione melhor do que um, put/get
apenas porque você estará fazendo algo como FXP, e o servidor estará usando sua própria largura de banda local
do script bash automatizado:
lftp -u login,password some.host.com -e "put file ; exit "
e do shell interativo do lftp:
put localFileToBeSent
help
saídalftp
, não há nada que indique umcopy
comando. get / put é como você terá que fazê-lo.Verifique o espelho embutido para transferir um ou vários arquivos:
O espelho embutido do lftp pode baixar ou atualizar uma árvore de diretórios inteira. Também há espelho reverso (espelho -R) que carrega ou atualiza uma árvore de diretórios no servidor. O Mirror também pode sincronizar diretórios entre dois servidores remotos, usando FXP, se disponível.
Assim,
fonte