lftp: como copiar arquivo no servidor remoto

8

Como copiar um arquivo no servidor remoto usando o lftp?

Mover arquivos é tão fácil quanto usar o mvcomando, mas existe algum comando equivalente a cp?

leva
fonte

Respostas:

5

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/getapenas porque você estará fazendo algo como FXP, e o servidor estará usando sua própria largura de banda local

cpbills
fonte
13

do script bash automatizado:

lftp -u login,password some.host.com -e "put file ; exit "

e do shell interativo do lftp:

put localFileToBeSent
pQd
fonte
Obrigado pela resposta, mas eu estava perguntando perguntando como copiar arquivos no servidor remoto, não para o servidor remoto. O arquivo já está no servidor remoto e eu quero ter uma cópia dele com nome e diretório diferentes. Preciso usar o servidor local, obter e colocar comandos para isso?
takeshin
parece assim, apenas olhando para a helpsaída lftp, não há nada que indique um copycomando. get / put é como você terá que fazê-lo.
Cpbills
O @cpbills afaik não é um comando padrão, portanto você precisará de um pouco de sorte e suporte para o que quer que esteja do outro lado da sua conexão.
pQd 15/05
o que você quer dizer? get e put são comandos bastante comuns. você quis comentar a minha resposta? e sim, um servidor precisa oferecer suporte ao FXP em alguma capacidade, mas é uma solução real.
Cpbills
6

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,

juj
fonte