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 ##Viewバックグラウンドタスクリスト
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 サイトの他の関連記事を参照してください。