web-dev-qa-db-ja.com

lftp:リモートサーバーにファイルをコピーする方法

Lftpを使用してリモートサーバー上のファイルをコピーする方法

ファイルの移動はmvコマンドを使用するのと同じくらい簡単ですが、cpに相当するコマンドはありますか?

8
takeshin

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.

次のようにして、ファイルをコピーできます。

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

fXPのようなことをするだけで、サーバーが独自のローカル帯域幅を使用する場合にのみ、put/getよりもうまく機能する可能性があります

5
cpbills

自動化されたbashスクリプトから:

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

そしてlftpのインタラクティブシェルから:

put localFileToBeSent
13
pQd

組み込みのミラーを確認して、oneまたはseveralファイルを転送します。

lftp組み込みミラーは、ディレクトリツリー全体をダウンロードまたは更新できます。サーバー上のディレクトリツリーをアップロードまたは更新するリバースミラー(ミラー-R)もあります。ミラーは、可能であればFXPを使用して、2つのリモートサーバー間でディレクトリを同期することもできます。

そう、

6
juj