ホームページ  >  記事  >  運用・保守  >  Linuxでftpにログイン、lftpコマンドの詳細説明

Linuxでftpにログイン、lftpコマンドの詳細説明

巴扎黑
巴扎黑オリジナル
2017-09-04 14:16:1818418ブラウズ

lftpを使用する

1. ftpにログインします

コード:

lftpユーザー名:パスワード@ftpアドレス:転送ポート(デフォルトは21)

使用方法

(1)lftpユーザー名:パスワード@127.0.0.1:21と入力します。

(2)lftp username@127.0.0.1 ##Default port 21を入力

(3)lftp 127.0.0.1 ##Enterを入力してログイン

(4)lftp Enter- -> 127.0.0.1 --> ログイン ログイン

フェンネルビーンズの「フェンネル」の書き方はいくつかあります。 〜めまいがする〜

2. lftp 中国語の文字化けコードの問題

私のような初心者にとって、ログイン後に表示されるのは中国語の文字化けコードだけです (ローカルのエンコーディングは通常 utf-8 なので)。 solve

set ftp:charset gbk (または gb2312 または utf-8) ##ftp 側のエンコード形式を設定します

set file:charset utf-8 (...上と同じ) ##ローカルのエンコード形式を設定します

添付: set コマンドのヒント (1) set と入力して set コマンドを表示します (2) set -a を入力して、設定できるすべてのコマンドを表示します

3. FTP サイド ファイルを検索します

ls *.txt ##Find現在のディレクトリ内のすべての txt ファイル

ls ./123/ ##123 ディレクトリ内のすべてのファイルをリストします

find . -name "*.txt" ##サイト上のすべての txt ファイルを再帰的に検索します

find ./xx -name "*.txt " ##xx ディレクトリ内のすべての txt ファイルを検索します

添付ファイル 1: ls はローカル キャッシュを 2 回目に読み取ります。ls の代わりに rels を使用するか、catch off / catch on を使用して catch、catch を切り替えることができます。 flash はローカル キャッチをクリアします

添付 2: ローカル ディレクトリを参照するコマンドは、!ls /usr/local/bin/

などです。 ファイルをダウンロードする

ファイルをダウンロードする前に、最初に設定する必要があります。ダウンロードしたファイルを保存するローカル ディレクトリ

lcd / home/123/web ##デフォルトでローカル ストレージ ディレクトリを /home/usr に設定します

get 123.txt ##123.txt ファイルを /home/123 にダウンロードします/web

get -c 123.txt ##ブレークポイントのダウンロードを再開

mget *.txt ##すべてのtxtファイルをバッチでダウンロード

mget -c *.txt ##ブレークポイントのダウンロードを再開

mget -c ./123 /aaa/*.txt ##ブレークポイントのダウンロードを再開し、ftp 側の aaa ディレクトリにあるすべての txt ファイルをバッチでダウンロードします

pget -c -n 10 file.dat

## 最大 10 スレッドの file.dat をダウンロードし、ブレークポイントの再開を許可します

## デフォルト値を使用するには、set pget:default-n 5 の値を設定してダウンロードできます。

mirror aaa/

##aaa ディレクトリ全体をダウンロードすると、サブディレクトリも自動的にローカル ディレクトリにコピーされます

5. ファイル

put 123.txt ##同じ download

mput * をアップロードします。 txt # #同じダウンロード

mirror -R aaa/ ##同じダウンロード

6. パッシブ/非パッシブモードを設定

set ftp:passive-mode 1 ## 1 Passive 0 non-active

マルチタスク

ctrl+z ##現在のタスクを処理のためにバックグラウンドに転送します

wait ##表示するためにバックグラウンド処理タスクをフォアグラウンドに移動します

jobs ##バックグラウンドでタスクのリストを表示します

kill all または job_no # #すべてのタスクまたは指定したタスクを削除します

##タスクをタスクリストに追加します

queue get 123.txt

queue put 234.txt

queue Mirror aaa/

queue ##タスクリストを表示します

jobs ##V​​iewバックグラウンドタスクリスト

queue start # #タスクリストの開始

queue stop ##タスクリストの停止

その他のコマンド

alias []

エイリアスの定義

aliasless more

alias reconnect "close; cd ."

エイリアスを直接入力して、これらのエイリアスが現在定義されていることを確認します。エイリアス名のみを入力した場合、エイリアス名は解除されます。

ブックマーク SUBCMD

現在のサイトとディレクトリをブックマークとして設定できます。次回からは cd に移動しなくても、直接入力できます。

ブックマークの追加名は、名前

という名前のブックマークを追加するために使用されます。 Bookmark del name name という名前のブックマークを削除します

bookmark list 現在設定されているブックマークを表示します (また、ブックマークとブックマークリストを直接印刷した結果は同じです)

bookmark edit はエディタを呼び出してブックマークを変更します (~/.lftp/ブックマーク)

cd リモートディレクトリを切り替えます

キャッシュ SUBCMD

lftp のキャッシュを管理します

rels []

キャッシュからリモートファイルリストを表示します

rels はキャッシュから読み取られません

recls opts [path/ ] pattern

は、キャッシュからリモート ファイル リストを表示します。これは、ls の拡張バージョンと見なされ、他のプログラムで使用するためのさまざまなファイル リストを生成するために使用されます。

reclsはキャッシュから読み取られません

duオプション

リモートディレクトリ全体が占める容量を計算します

get OPTS -o

リモートファイルをキャッチします

get rfile -o lfile

rfileをローカルにキャッチします lfileの名前が変更されました転送を再開するには

-c

-E キャプチャが完了したら、リモートファイルを切り取ります

-aをASCIIモードに、デフォルトはバイナリモードにします

-O ベースディレクトリをローカルに設定します ファイルが配置されるディレクトリ

mget OPTS

リモート ファイルをダウンロードします (ワイルドカード拡張が利用可能、つまり *)

pget OPTS -o

ファイルをダウンロードするには複数のリンクを使用します。デフォルトは 5 つです。

-n 3 は 3 つのリンクです

jobs -v

現在バックグラウンドで実行されているプログラムを表示します

-v は詳細情報を表示します (-v を追加すると、より詳細な情報を表示できます)

lcd

スイッチローカルディレクトリ

ミラー OPTS リモート [ローカル]

ディレクトリ全体をダウンロードします (2 階に取得はファイルを取得するためにのみ使用できます)

-c 再開

-e これには注意してください。リモート ファイルとローカル ファイルを比較します。リモート ファイルが使用できない場合は、ローカル ファイルを削除します。つまり、ローカル データとリモート データを同期します。

-R ディレクトリ全体をアップロードします

-n 新しいファイルのみをダウンロードします

-r ディレクトリに戻す必要はありません

--Parallel=n n ファイルを同時にダウンロードします (デフォルトでは、一度に 1 つだけダウンロードします)

モジュール名 args

Load module

put OPTS -o

Upload file

mput OPTS

Upload file (ワイルドカード拡張が利用可能、つまり *)

mv

リモートファイルの名前を変更1 file2 へ

mrm

ワイルドカード拡張を使用してリモート ファイルを削除します

open OPTS

サイトを開きます

open -u , -p site

queue OPTS []

cmd をキューに入れて実行を待ちます

-dindex ジョブ番号付きインデックスを削除します。

-mindex new_index ジョブ番号付きインデックスをキュージャンプ専用の new_index に移動します。

-nindex 番号indexの前に新しいジョブを追加します

wait []

バックグラウンドで実行しているプログラムをフォアグラウンドに移動します(fgも使用可能)

kill all|

すべてのジョブを削除するかjob_no

繰り返し遅延コマンド

遅延秒ごとにコマンドを繰り返し実行します。デフォルトは秒ごとです

rm -r -f

リモートファイルを削除します

mkdir -p

リモートディレクトリを作成します

rmdir - f

リモートを削除しますdirectory

set OPT []

変数を設定する

set を直接入力して、現在定義されている変数を確認します

source

ファイルを読み取り、ファイル内のコマンドを実行します (bash のソース コマンドは同)

debug [|off] -o

デバッグレベルをlevelに設定します

-o 出力をファイルに送ります

exit [|bg]

lftpを終了します

this まだジョブがある場合、lftpは実行のためにバックグラウンドに入れて、未完了の作業を続行します

history -w file-r file-c|-l cnt

機能はbashの履歴と同じです

renlist []

リモートファイルのみを表示しますname

pwd -p

現在のリモートディレクトリを表示します

-p、ログインパスワードも表示されます

scache []

scache のみが現在のセッションをすべて表示し、さらに session_no は他のセッションに切り替えることができます。

開くため複数のサイトを同時に使用したり、同じサイト上の異なるディレクトリ間を切り替えたりすることができます。

以上がLinuxでftpにログイン、lftpコマンドの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。