Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> CentOS Linuxのlftpコマンドのバックアップファイル

CentOS Linuxのlftpコマンドのバックアップファイル

  
 

lftpはLinux上のftpクライアントで、リモートのFTPサーバーへのログインに使用されます。 mirrorコマンドを使用して、lftpを介してローカルファイルをリモートFTPサーバーにバックアップします。

lftpコマンドがない場合は、最初にインストールする必要があります。

yum install lftp

1、lftp login lftpログイン共通形式:lftp [-d] [-e cmd] [ ,null,null,3],-p port] [-u user [、pass]] [site]

[-d]デバッグモードで実行します。

[-e cmd]指定されたコマンドを実行します。

[-p port]は接続ポートを指定します。

[-u user [、pass]]ログインのユーザー名とパスワード。

[site] FTPサーバーのアドレス。例:lftp -p 21 -u admin、123456 ftp.aaa.comは、ftp.aaa.comサイトにログインするためにユーザ名adminとパスワード123456を使用することを意味します。ポートは21です。

簡単な形式:lftpユーザー:パスワード@ site:port

例:lftp admin:[email protected]:21もログインできます。

コマンドラインには他のftpツールと同じftp内部コマンドがあります。ログインしたら、helpと入力してサポートされているコマンドを表示します。

2、lftp mirrorコマンドlftpログインが成功した場合は、mirrorコマンドを使用してファイルをバックアップします。

リモートサーバー上のファイルをlocal:mirror [オプション] [リモートディレクトリ] [ローカルディレクトリ]にバックアップします。

ローカルファイルをリモートサーバーにバックアップします:mirror -R [その他のオプション] [ローカルディレクトリ] [リモートディレクトリ]

共通オプション:-c、 - continue:ミラーリング処理中に接続が中断された場合は、再起動します。 -e、 - delete:リモートサーバー上にないローカルファイルを削除します。 -n、 - only-newer:リモートサーバーに新しいファイルをダウンロードします。-cと同時に使用することはできません。 -R、 - reverse:ローカルファイルイメージをリモートサーバーに転送します。 -v、--verbose [= level]:監視レベルを設定します。範囲0〜3、0は出力なし、3はすべて出力を意味します。

例:mirror -R --delete --only-newer --verbose /home/aaa.com /public_html/web/aaa.comローカルの/home/aaa.comディレクトリにあるファイルをバックアップします。リモートサーバーの/public_html /web /aaa.comディレクトリ。

mirror --delete --only-newer --verbose /public_html /web /tmpリモートサーバーの/public_html /webディレクトリからローカルの/tmpディレクトリにファイルをバックアップします。

3、lftpログインとミラーリングを実行するためのコマンドlftp -eオプションを使用します。例えば、lftp -e" mirror -R --delete --only-newer --verbose /home/aaa.com /などです。 Public_html /web /aaa.com" -p 21 -u admin、123456 ftp.aaa.comはログインすると自動的に-eオプションを実行します。

注:リモートFTPサーバーがPure-FTPd [privsep] [TLS]の場合、コマンドが発行されます。証明書の検証:信頼できません警告:証明書の検証:証明書の所有者がホスト名 'www.xxx'と一致しません。 [接続していません。

lftpの/etc/lftp.confを編集する必要があります。

vim /etc/lftp.conf

最後に追加します。

debug 3set ftp: Ssl-auth TLS-Pset ftp:use-feat no

詳細が報告されたかどうかをもう一度試してください。

PS:lftpはデフォルトでPASVモードを使用しますPORTモードを使用するには、ログイン後にset ftp:passive offを実行するか、または/etc/lftp.confに直接追加してください。

4、lftpマルチスレッドダウンロードlftpはマルチスレッドダウンロードツールとしても使用できます。

共通オプション:pget -n:使用するスレッド数を設定します。 -c:ブレークポイントの再開。

例:lftp -c" pget -n 10 http://sourceforge.net/projects/kvm/files/qemu-kvm/1.2.0/qemu-kvm-1.2.0.tar.gz"

5、lftp use problem 1)lftpのmirrorコマンドを使って550エラーをバックアップします。rm:アクセスに失敗しました:550 dirname:ディレクトリが空ではありません。 -options -aはこのフォルダの下に隠しファイルがあるため、サーバーはデフォルトでは表示されないため削除できません。

2)lftpコマンドの最初にlftpタイムアウトと再試行回数を設定します。set net:timeout 10; set net:max-retries 2; set net:再接続間隔5; set net:再接続-interval-multiplier 1;

これら2点を合成する最後のコマンドは、次のとおりです。lftp -e" set net:timeout 10; set net:max-retries 2; set net:再接続間隔ベース5; netを設定します:再接続間隔乗数1; ftpを設定します:リストオプション-a; mirror -R --delete --only-newer --verbose /home/aaa.com /public_html/web/aaa.com" -p 21 -u admin、123456 ftp.aaa.com

Copyright © Windowsの知識 All Rights Reserved