lftp: come copiare il file sul server remoto


8

Come copiare il file sul server remoto usando lftp?

Spostare i file è facile come usare il mvcomando, ma esiste un comando equivalente a cp?

Risposte:


5

dalla pagina man:

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.

così puoi copiare un file facendo:

get filename -o ftp://user@ftpsite/directory/copyoffile

forse funzionerà meglio di un put/getse non altro perché farai qualcosa come FXP e il server utilizzerà la propria larghezza di banda locale


13

dallo script bash automatizzato:

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

e dalla shell interattiva di lftp:

put localFileToBeSent

Grazie per la risposta, ma mi è stato domandato come copiare il file sul server remoto, non per il server remoto. Il file è già sul server remoto e voglio averne una copia con nome e directory diversi. Devo usare un server locale, ottenere e inserire comandi per questo?
Takeshin,

sembra così, solo guardando l' helpoutput lftp, non c'è niente che accenni a un copycomando. get / put sembra come dovresti farlo.
cpbills,

@cpbills afaik non è un comando standard, quindi avrai bisogno di un po 'di fortuna e supporto per chiunque si trovi dall'altra parte della tua connessione.
pQd

in che modo vuoi dire? get e put sono comandi abbastanza comuni. intendevi inserire il commento sulla mia risposta? e sì, un server deve supportare fxp in qualche modo, ma è una soluzione reale.
cpbills,

6

Controlla il mirror incorporato per trasferire uno o più file:

Il mirror incorporato di lftp può scaricare o aggiornare un intero albero di directory. Esiste anche il mirroring inverso (mirror -R) che carica o aggiorna un albero di directory sul server. Mirror può anche sincronizzare le directory tra due server remoti, utilizzando FXP se disponibile.

Così,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.