lftp: cara menyalin file di server jauh

8

Bagaimana cara menyalin file di server jauh menggunakan lftp?

Memindahkan file semudah menggunakan mvperintah, tetapi adakah perintah yang setara cp?

takeshin
sumber

Jawaban:

5

dari halaman 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.

sehingga Anda dapat menyalin file, dengan melakukan:

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

mungkin itu akan bekerja lebih baik daripada put/getjika hanya karena Anda akan melakukan sesuatu seperti FXP, dan server akan menggunakan bandwidth lokal sendiri

cpbills
sumber
13

dari skrip bash otomatis:

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

dan dari shell interaktif lftp:

put localFileToBeSent
pQd
sumber
Terima kasih atas jawabannya, tetapi saya bertanya menanyakan cara menyalin file di server jauh, bukan ke server jauh. File sudah ada di server jarak jauh dan saya ingin memiliki salinannya dengan nama dan direktori yang berbeda. Apakah saya harus menggunakan server lokal, mendapatkan dan menempatkan perintah untuk ini?
takeshin
kelihatannya seperti itu, hanya melihat helpoutput lftp, tidak ada yang bahkan mengisyaratkan copyperintah. get / put terlihat seperti bagaimana Anda harus melakukannya.
cpbills
@cpbills afaik itu bukan perintah standar sehingga Anda perlu keberuntungan dan dukungan untuk apa pun itu di ujung koneksi Anda.
pQd
bagaimana maksudmu? dapatkan dan masukkan adalah perintah yang cukup umum. Apakah Anda bermaksud memberikan komentar pada jawaban saya? dan ya, server perlu mendukung fxp dalam beberapa kapasitas, tetapi ini adalah solusi aktual.
cpbills
6

Periksa bawaan mirror untuk mentransfer satu atau beberapa file:

Cermin lftp builtin dapat mengunduh atau memperbarui pohon direktori keseluruhan. Ada juga mirror terbalik (mirror -R) yang mengunggah atau memperbarui pohon direktori di server. Mirror juga dapat menyinkronkan direktori antara dua server jarak jauh, menggunakan FXP jika tersedia.

Begitu,

juj
sumber