英語フランス語スペイン語

Ad


OnWorksファビコン

ftp

Ubuntu Online、Fedora Online、Windows Onlineエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでlftpを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドlftpです。

プログラム:

NAME


lftp-洗練されたファイル転送プログラム

構文


ftp [-d] [-e CMD] [-p ポート] [-u user[,パス]][ウェブサイト]
ftp -f スクリプトファイル
ftp -c コマンド
ftp - バージョン
ftp - 助けて

VERSION


このマニュアルページには、lftpバージョン4.6.3が記載されています。

DESCRIPTION


ftp 高度なFTP、HTTPおよびその他の接続を可能にするファイル転送プログラムです
他のホストに。 もしも ウェブサイト が指定されている場合、lftpはそのサイトに接続します。それ以外の場合は
openコマンドで接続を確立する必要があります。

ftp FTP、FTPS、HTTP、HTTPS、HFTP、FISH、SFTP、およびいくつかのファイルアクセス方法を処理できます
ファイル(HTTPSおよびFTPSは、lftpがGNUTLSまたはOpenSSLでコンパイルされている場合にのみ使用できます。
図書館)。 `open URL 'コマンドで使用するメソッドを指定できます(例:` open
http://www.us.kernel.org/pub/linux'。 HFTPはftp-over-http-proxyプロトコルです。 使用できます
ftp:proxyが `に設定されている場合、FTPの代わりに自動的にhttp://proxy[:ポート]'。 魚は
UNIXアカウントへのssh接続を介して機能するプロトコル。 SFtpは実装されたプロトコルです
SSH2でSFTPサブシステムとして。

FTPのようなプロトコルに加えて、lftpは `torrent 'コマンドとしてBitTorrentプロトコルをサポートしています。
シードもサポートされています。

のすべての操作 ftp 信頼性があります。つまり、致命的でないエラーは適切に処理され、
操作が繰り返されます。 そのため、ダウンロードが中断した場合、その時点から再開されます
自動的。 FTPサーバーがRESTコマンドをサポートしていない場合でも、 ftp しようとします
ファイルが完全に転送されるまで、最初からファイルを取得します。

ftp シェルのようなコマンド構文があり、複数のコマンドを並行して起動できます。
バックグラウンド (&)。 ()内でコマンドをグループ化し、で実行することもできます。
バックグラウンド。 すべてのバックグラウンドジョブは、同じ単一のプロセスで実行されます。 あなたは持って来ることができます
^ Z(cz)を使用してフォアグラウンドジョブをバックグラウンドに移動し、コマンド `wait '(または` fg'を使用して戻る)
`wait 'のエイリアス)。 実行中のジョブを一覧表示するには、コマンド `jobs 'を使用します。 一部のコマンドでは
出力(cat、ls、...)をファイルにリダイレクトするか、パイプを介して外部コマンドにリダイレクトします。 コマンド
前のコマンド(&&、||)の終了状態に基づいて条件付きで実行できます。

終了した場合 ftp すべての仕事がまだ終わっていない前に、 ftp nohupモードに移行します
バックグラウンドで。 同じことが、実際のモデムのハングアップやxtermを閉じたときにも発生します。

ftp ディレクトリツリー全体をダウンロードまたは更新できるミラーが組み込まれています。 有る
また、サーバー上のディレクトリツリーをアップロードまたは更新するリバースミラー(mirror -R)。
ミラーは、FXPを使用して、XNUMXつのリモートサーバー間でディレクトリを同期することもできます。
にアクセスできるようにしています。

現在のコンテキストで指定された時間にジョブを起動するコマンド `at 'があります。コマンド
`queue 'は、現在のサーバーの順次実行のためにコマンドをキューに入れます。

始めるとき、 ftp 実行 /etc/lftp.conf その後 〜/ .lftprc および 〜/ .lftp / rc (または
〜/ .config / lftp / rc if 〜/ .lftp 存在しません)。 エイリアスと「設定」コマンドを配置できます
そこの。 一部の人々は完全なプロトコルデバッグを見ることを好みます、デバッグをオンにするために `debug 'を使用してください。
`debug 3 'を使用して、グリーティングメッセージとエラーメッセージのみを表示します。

ftp 設定可能な変数がいくつかあります。 `set -a 'を使用して、すべての変数と
それらの値または `set -d 'を使用して、デフォルトのリストを表示します。 変数名は省略可能で、
残りがあいまいにならない限り、プレフィックスは省略できます。

lftpがOpenSSL(configure --with-openssl)でコンパイルされた場合、ソフトウェアが含まれます
OpenSSLToolkitで使用するためにOpenSSLプロジェクトによって開発されました。 ((http://www.openssl.org/)

コマンド
! shell command

シェルまたはシェルコマンドを起動します。

!ls

ローカルホストのディレクトリリストを作成します。

alias [ []]

エイリアスを定義または定義解除する 。 場合 省略されている場合、エイリアスは未定義です。それ以外の場合は、
。 引数が指定されていない場合は、現在のエイリアスが一覧表示されます。

エイリアスdirls -lF
エイリアスレスzmore

at 時間 [- command ]

指定された時間まで待機し、指定された(オプションの)コマンドを実行します。 も参照してください atとします。

アタッチ [PID]

指定されたバックグラウンドのlftpプロセスに端末を接続します。

ブックマーク [サブコマンド]

ブックマークコマンドはブックマークを制御します。

サイト名はで使用できます 開いた そのまま、または受け入れる任意のコマンドで直接コマンド
を使用してURLを入力する bm:site / path 形式でダウンロードすることができます。

追加[ ]現在の場所または指定された場所をブックマークに追加し、
指定された名前
デル名前の付いたブックマークを削除する
ブックマークファイルのスタートエディタを編集する
輸入外国のブックマークをインポートする
リストリストブックマーク(デフォルト)

キャッシュ [サブコマンド]

cacheコマンドは、ローカルメモリキャッシュを制御します。 次のサブコマンドが認識されます。

stat print cache status(デフォルト)
オン|オフキャッシュをオン/オフにします
フラッシュフラッシュキャッシュ
サイズ リム メモリ制限を設定します。-1は無制限を意味します
有効期限が切れる Nx キャッシュの有効期限をに設定します N 秒(x= s)分(x= m)時間(x= h)または
日々 (x= d)

cat ファイル

catはリモートファイルをstdoutに出力します。 (も参照してください 他には?, zcat および ズモア)

cd 解像度

現在のリモートディレクトリを変更します。 以前のリモートディレクトリは `-'として保存されます。 あなたはできる
`cd- 'を実行して、ディレクトリを元に戻します。 各サイトの以前のディレクトリも
ディスクに保存されているので、「オープンサイト」を実行できます。 cd-'lftpを再起動した後でも。

chmod モード ファイル

リモートファイルのアクセス許可マスクを変更します。 モードはXNUMX進数である必要があります。

閉じる [-a]

アイドル状態の接続を閉じます。 デフォルトでは、現在のサーバーでのみ、-aを使用してすべてのアイドル状態を閉じます
接続。

CLS [オプション] ファイル..。

`cls 'は、指定されたファイルまたはディレクトリに関する情報を取得しようとし、
フォーマットオプションに従った情報。 `ls 'と` cls'の違いは
`ls 'はサーバーにファイルリストをフォーマットするように要求し、` cls'はそれ自体をフォーマットします。
必要なすべての情報を取得します。

-1つの単一列出力
-a、-allはドットファイルを表示します
-B、-basenameはファイルのベース名のみを表示します
--block-size = SIZはSIZバイトブロックを使用します
-d、-directoryコンテンツの代わりにディレクトリエントリを一覧表示します
-F、-classifyエントリへの追加インジケーター(/ @のXNUMXつ)
-h、-人間が読める形式(1Kなど)の人間が読める形式の印刷サイズ
--siも同様ですが、1000ではなく1024の累乗を使用します
-k、-block-size = 1024のような--kilobytes
-l、-longは長いリスト形式を使用します
-q、-quietはステータスを表示しません
-s、-size各ファイルの印刷サイズ
-印刷サイズの場合はfilesize、ファイルの印刷サイズのみ
-i、-nocase大文字と小文字を区別しないパターンマッチング
-I、-sortnocaseソート名は大文字と小文字を区別しません
-D、-dirsfirstディレクトリを最初に一覧表示します
--sort = OPT "name"、 "size"、 "date"
-Sファイルサイズで並べ替え
- ユーザー・グループ、
--perms、-date、
--linkcount、-linksは個々のフィールドを表示します
--time-style = STYLEは指定された時間形式を使用します

command CMD 引数..。

エイリアスを無視して、指定されたコマンドを実行します。

debug [オプション] レベル|オフ

デバッグをに切り替えます レベル またはそれをオフにします。 オプション:

-o デバッグ出力をファイルにリダイレクトする
-cメッセージコンテキストを表示します
-p PID を表示
-tタイムスタンプを表示

echo [-n] 文字列

指定された文字列をディスプレイに出力(echos)します。

edit [オプション] file

リモートファイルを一時的な場所に取得し、そのファイルでローカルエディターを実行して、ファイルをアップロードします
変更された場合は元に戻します。 オプション:

-k一時ファイルを保持します
-o 明示的な一時ファイルの場所

評価する [-f 形式でアーカイブしたプロジェクトを保存します. ] 引数..。

-fを指定しない場合、指定された引数をコマンドとして実行します。 -fを使用すると、引数が変換されます
新しいコマンドに。 形式には、プレーンテキストとプレースホルダー$ 0 ... $ 9および$ @を含めることができます。
引数に対応します。

終了する [bg] [top] [] [kill] [コード]

exitは、アクティブなジョブがある場合、lftpを終了するか、バックグラウンドに移動します。 仕事がない場合
アクティブ、 コード lftpの終了ステータスとしてオペレーティングシステムに渡されます。 もしも コード is
省略した場合、最後のコマンドの終了コードが使用されます。

`exit bg 'は、cmd:move-backgroundがfalseの場合、強制的にバックグラウンドに移動します。 「出口トップ」は
トップレベルの `shell '(内部lftpコマンドエグゼキュータ)は終了します。 「exitparent」は終了します
ネストされたスクリプトを実行するときの親シェル。 `exit kill 'は、以前に番号が付けられたすべてのジョブを強制終了します
終了します。 オプションを組み合わせることができます。たとえば、 `at 08:00 --exit top kill& 'はすべてのジョブを強制終了します
そして指定された時間にlftpを終了させます。

fg

`wait 'のエイリアス。

find [オプション] ディレクトリ...

ディレクトリ(デフォルトでは現在のディレクトリ)内のファイルを再帰的に一覧表示します。 これは役立ちます
ls-Rサポートがないサーバーの場合。 このコマンドの出力をリダイレクトできます。 オプション:

-d MD、-max-depth =MD 最大スキャン深度を指定します
-l、-listは長いリスト形式を使用します

ftpコピー

廃止。 代わりに、次のいずれかを使用してください。
get ftp:// ... -o ftp://..。
get -O ftp:// ... file1 file2 .. ..
ftp:// ..を置きます
置く ftp:// ... /*
mget -O ftp://..。 ftp:// ... /*
またはFXP転送を取得するための他の組み合わせ(XNUMXつのFTPサーバー間で直接)。 lftpは
FXP転送を開始できない場合、またはftp:use-fxpが
偽。

取得する [-E] [-a] [-c] [-e] [-O ベース] rファイル [-o ファイル]..。

リモートファイルを取得する rファイル ローカルファイルとして保存します ファイル。 -oを省略した場合、
ファイルは、のベース名として指定されたローカルファイルに保存されます。 rファイル。 複数のファイルを取得できます
の複数のインスタンスを指定することによって rファイル (および-o ファイル)。 ワイルドカードを展開しない、使用する
ムゲット そのために。

-c続行し、取得します
-E転送が成功した後、ソースファイルを削除します
-e転送前にターゲットファイルを削除します
-ASCIIモードを使用します(バイナリがデフォルトです)
-O ファイルを配置するベースディレクトリまたはURLを指定します

例:
READMEを入手する
README -odebian.READMEを取得します
READMEREADME.mirrorsを取得します
README を取得 -o debian.README README.mirrors -o debian.mirrors
README-oを取得する ftp://some.host.org/debian.README
README-oを取得する ftp://some.host.org/debian-dir/ (終わり スラッシュ is 重要)

get1 [オプション] rファイル

単一のファイルを転送します。 オプション:

-o 宛先ファイル名(デフォルト-rfileのベース名)
-c続行し、取得します
-E転送が成功した後、ソースファイルを削除します
-ASCIIモードを使用します(バイナリがデフォルトです)
--source-region = ソースファイルの指定された領域を転送します
--target-position = データを書き込むターゲットファイル内の位置

地球 [オプション] [ command] パターン

メタ文字を含む指定されたパターンをグロブし、結果を指定されたコマンドに渡すか、
適切な終了コード。

-fプレーンファイル(デフォルト)
-dディレクトリ
-すべてのタイプ
-パターンが空でないリストに展開されると、ゼロの終了コードが返されます
--not-existは、パターンが空のリストに展開されたときにゼロの終了コードを返します

例:
グロブエコー*
glob --exist * .csv && echo "* .csvファイルがあります"

助けます [CMD]

のヘルプを印刷する CMD またはない場合 CMD 指定された使用可能なコマンドのリストを出力します。

jobs [オプション] [job_no..。]

実行中のジョブを一覧表示します。 もしも ジョブ番号 が指定されている場合は、その番号のジョブのみをリストします。 オプション:

-v冗長、いくつかの-v冗長性を高める
-r再帰なしで指定されたジョブをXNUMXつだけリストします

kill すべて|ジョブ番号

指定されたジョブを削除します ジョブ番号 またはすべての仕事。 (にとって ジョブ番号 jobs)

液晶 ldir

現在のローカルディレクトリを変更する ldir。 以前のローカルディレクトリは `-'として保存されます。 君
`lcd- 'を実行して、ディレクトリを元に戻すことができます。

ln [-s] 既存のファイル 新しいリンク

既存のファイルへのハード/シンボリックリンクを作成します。 オプション-sは、シンボリックの作成を選択します
リンクをクリックします。

ローカル command

リモートセッションの代わりにローカルディレクトリfile://セッションで指定されたコマンドを実行します。
例:
ローカルpwd
ローカルls
ローカルミラー/ dir1 / dir2

lpwd

ローカルマシンで現在の作業ディレクトリを印刷します。

ls paramsは

リモートファイルを一覧表示します。 このコマンドの出力をファイルにリダイレクトするか、パイプを介して外部にリダイレクトできます
指図。 デフォルトでは、ls出力はキャッシュされ、新しいリストの使用を確認します 関係 or キャッシュ 流す。

ムゲット [-c] [-d] [-a] [-E] [-O ベース] ファイル

ワイルドカードが展開された選択されたファイルを取得します。

-c続行し、再取得します。
-dファイル名と同じディレクトリを作成し、それらにファイルを取得します
現在のディレクトリの代わりに。
-E転送が成功した後、ソースファイルを削除します
-ASCIIモードを使用します(バイナリがデフォルトです)
-O ファイルを配置するベースディレクトリまたはURLを指定します

ミラー [オプション] [source [ターゲット]]

指定されたソースディレクトリをローカルターゲットディレクトリにミラーリングします。 ターゲットディレクトリが終了した場合
スラッシュ(ルートを除く)を使用すると、ソースベース名がターゲットディレクトリ名に追加されます。
ソースおよび/またはターゲットは、ディレクトリを指すURLにすることができます。

-c、-可能な場合はミラージョブを続行します
-e、-deleteリモートサイトに存在しない削除ファイルを削除します
--delete-新しいファイルを転送する前に、最初に古いファイルを削除します
--depth-転送する前に最初にサブディレクトリに下降します
ファイル
--scan-all-最初にすべてのディレクトリを再帰的にスキャンします
ファイルの転送
-s、-allow-suidは、リモートサイトに従ってsuid / sgidビットを設定します
--allow-chownは、ファイルに所有者とグループを設定しようとします
--asciiはasciiモード転送を使用します(--ignore-sizeを意味します)
--ignore-timeダウンロードするかどうかを決定するときに時間を無視する
--ignore-sizeダウンロードするかどうかを決定するときにサイズを無視する
--only-不足しているダウンロードのみ不足しているファイル
--only-existingは、ターゲットにすでに存在するファイルのみをダウンロードします
-n、-only-newer新しいファイルのみをダウンロードします(-cは機能しません)
--upload-olderリモートファイルより古いファイルでもアップロードします
--no-empty-dirsは空のディレクトリを作成しません(
-深さ優先)
-r、-no-recursionはサブディレクトリに移動しません
-r、-recursion =モード 条件付きでサブディレクトリに移動する
--no-symlinksはシンボリックリンクを作成しません
-p、-no-permsはファイルのアクセス許可を設定しません
--no-umaskはファイルモードにumaskを適用しません
-R、-reverse reverse mirror(ファイルを置く)
-L、-dereferenceシンボリックリンクをファイルとしてダウンロード
-最初に削除せずに上書きプレーンファイルを上書きします
--no-overwriteは、代わりにプレーンファイルを削除して再作成します
上書き
-N、-newer-than =SPEC 指定した時間より新しいファイルのみをダウンロードする
--older-than =SPEC 指定した時間より古いファイルのみをダウンロードする
--size-range =RANGE 指定された範囲のサイズのファイルのみをダウンロードする
-P、-parallel [=N] N個のファイルを並行してダウンロードする
--use-pget [-n =N] pgetを使用してすべてのファイルを転送します
--on-change =CMD 何かが変更された場合はコマンドを実行します
-変更が見つからなくなるまでミラーを繰り返しループします
-i RX、-include =RX 一致するファイルを含める
-x RX、-exclude =RX 一致するファイルを除外する
-I GP、-include-glob =GP 一致するファイルを含める
-X GP、-exclude-glob =GP 一致するファイルを除外する
-f FILE、-file =FILE 単一のファイルまたはグロブされたグループをミラーリングします(例:
/path/to/*.txt)
-O DIR、-target-directory =DIR ターゲットベースパスまたはURL
-v、-verbose [= level]冗長操作
--log =FILE 実行中のlftpコマンドをFILEに書き込みます
--script =FILE lftpコマンドをFILEに書き込みますが、実行しないでください
それら
--just-print、-dry-run --script =-と同じ
--max-errors =N この数のエラーの後で停止します
--skip-noaccessは、読み取りアクセス権のないファイルを転送しようとはしません。
--use-cacheキャッシュされたディレクトリリストを使用します

--Remove-source-files転送後にファイルを削除します(注意して使用してください)
--allow-chown --allow-suid--no-umaskと同じ

-Rを使用する場合、ソースディレクトリはローカルで、ターゲットはリモートです。 ターゲットの場合
ディレクトリを省略し、ソースディレクトリのベース名を使用します。 両方のディレクトリが
省略した場合、現在のローカルディレクトリとリモートディレクトリが使用されます。 ターゲットディレクトリがで終わる場合
スラッシュ(ルートディレクトリを除く)の場合、ソースディレクトリのベース名が追加されます。

RX のように、拡張正規表現です egrepとします。

GP グロブパターンです(例: `* .zip ')。

包含オプションと除外オプションは複数回指定できます。 それはファイルまたは
ディレクトリが包含に一致し、後に除外に一致しない場合、ディレクトリはミラーリングされます
インクルード、または何にも一致せず、最初のチェックは除外です。 ディレクトリは
スラッシュが追加されたものと一致します。

FTPが原因で、リモートサーバーにアップロードするときにシンボリックリンクが作成されないことに注意してください
プロトコルはそれを行うことができません。 リンクが参照するファイルをアップロードするには、 `mirror -RL 'コマンドを使用します(処理
ファイルとしてのシンボリックリンク)。

オプション--newer-thanおよび--older-thanの場合、ファイルまたは時刻を指定できます
によって使用されるような仕様 at(1)コマンド(例:「now-7days」または「weekago」)。 もし、あんたが
ファイルを指定すると、そのファイルの変更時刻が使用されます。

詳細レベルは、-verbose = levelオプションを使用するか、いくつかの-vオプションを使用して選択できます。
例:-vvv。 レベルは次のとおりです。
0-出力なし(デフォルト)
1-印刷アクション
2- +削除されていないファイル名を出力します(-eが指定されていない場合)
3- +ミラーリングされたディレクトリ名を出力します

--only-newerはファイルサイズの比較をオフにし、次の場合でも新しいファイルのみをアップロード/ダウンロードします。
サイズが違います。 デフォルトでは、古いファイルが転送され、新しいファイルが置き換えられます。

--upload-olderを使用すると、新しいリモートファイルを古いファイルに置き換えることができます(ターゲット側の場合)
リモートです)。 一部のリモートバックエンドはタイムスタンプを保持できないため、デフォルトでは保持されます
新しいファイル。

再帰モードは、「常に」、「決して」、「欠落」、「新しい」のいずれかになります。 オプション付き
「新しい」ミラーは、ディレクトリのタイムスタンプを比較し、次の場合にのみディレクトリに入ります。
ターゲット側で古いか欠落しています。 ファイルがディレクトリを変更するときは注意してください
タイムスタンプは同じままである可​​能性があるため、ミラーはそのディレクトリを処理しません。

ディレクトリの代わりにURLを指定すると、XNUMXつのサーバー間でミラーリングできます。 FXPは
可能であれば、FTPサーバー間の転送に自動的に使用されます。

一部のFTPサーバーは、デフォルトでドットファイルを非表示にします(例: .htaccess)、およびLISTの場合にのみ表示します
コマンドは-aオプションとともに使用されます。 このような場合は、 `set ftp:list-options -a 'を使用してみてください。

mkdir [-p] [-f] dir(s)

リモートディレクトリを作成します。 -pを使用する場合は、パスのすべてのコンポーネントを作成します。 -fオプションは
mkdirは静かで、メッセージを抑制します。

モジュール モジュール [ 引数 ]

を使用して特定のモジュールをロードします ドロペン(3)機能。 モジュール名にスラッシュが含まれていない場合は、
module:path変数で指定されたディレクトリで検索されます。 引数はに渡されます
module_init関数。 技術的な詳細については、README.modulesを参照してください。

他には? ファイル

`猫と同じ ファイル | もっと'。 もしも PAGER が設定されている場合は、フィルターとして使用されます。 (も参照してください cat, zcat
および ズモア)

置く [-c] [-d] [-a] [-E] [-O ベース] ファイル

ワイルドカード拡張を使用してファイルをアップロードします。 デフォルトでは、ローカル名のベース名を次のように使用します
リモートのもの。 これは `-d 'オプションで変更できます。

-c続行、評判
-dファイル名と同じディレクトリを作成し、それらにファイルを配置します
現在のディレクトリの代わりに
-E転送が成功した後にソースファイルを削除する(危険)
-ASCIIモードを使用します(バイナリがデフォルトです)
-O ファイルを配置するベースディレクトリまたはURLを指定します

君の ファイル

`glob rm 'と同じです。 ワイルドカード展開で指定されたファイルを削除します。

mv file1 file2

リネーム file1 〜へ file2.

nlist [引数]

リモートファイル名を一覧表示する

開いた [-e CMD] [-u user[,パス]] [-p ポート] host|URL

FTPサーバーを選択します。

プゲット [オプション] rファイル [-o ファイル]

複数の接続を使用して、指定されたファイルを取得します。 これにより転送速度が向上しますが、負荷がかかります
ネットとサーバーは他のユーザーに大きな影響を与えます。 本当に転送する必要がある場合にのみ使用してください
できるだけ早くファイル。 オプション:

-c転送を続行します。 必要 lfile.lftp-pget-status ファイルにソフトウェアを指定する必要があります。
-n マックスコン 接続の最大数を設定します(デフォルトは pget:default-n
設定)

置きます [-E] [-a] [-c] [-O ベース] ファイル [-o rファイル]

アップロード ファイル リモート名付き rファイル。 -oを省略した場合、 ファイル として使用されます
リモート名。 ワイルドカードを展開しない、使用する 置く そのために。

-o リモートファイル名を指定します(デフォルト-lfileのベース名)
-c続行、評判。 リモートファイルを上書きするには権限が必要です
-E転送が成功した後にソースファイルを削除する(危険)
-ASCIIモードを使用します(バイナリがデフォルトです)
-O ファイルを配置するベースディレクトリまたはURLを指定します

pwd [-p]

現在のリモートURLを出力します。 `-p 'オプションを使用して、URLにパスワードを表示します。

キュー [-n NUM ] CMD

指定されたコマンドを順次実行のためにキューに追加します。 各サイトには独自のキューがあります。 `-n '
キュー内の指定されたアイテムの前にコマンドを追加します。 `cd 'または` lcd'をキューに入れようとしないでください
コマンドを実行すると、lftpが混乱する可能性があります。 代わりに、 `queue 'コマンドの前にcd / lcdを実行すると、
コマンドが実行される場所を覚えておいてください。 キューに入れることが可能です
`キュー待機によってすでにジョブを実行しています'ただし、ジョブは実行を継続します
キューの最初ではありません。

`queue stop 'はキューを停止し、新しいコマンドを実行しませんが、すでに
実行中のジョブは引き続き実行されます。 「キューストップ」を使用して、空のストップを作成できます
列。 `queue start 'はキューの実行を再開します。 lftpを終了すると、すべてが開始されます
キューを自動的に停止しました。

引数のない `queue 'は、停止したキューを作成するか、キューのステータスを出力します。

キュー -削除| -d [index or ワイルドカード 表現]

キューからXNUMXつ以上のアイテムを削除します。 引数が指定されていない場合、
キューが削除されます。

キュー -移動| -m <index or ワイルドカード 表現> [index]

指定されたアイテムを指定されたキューインデックスの前に移動するか、宛先がない場合は最後に移動します
与えられた。

-q静かにしてください。
-v冗長であること。
-Q再キューイングに使用できる形式で出力します。 --deleteと一緒に使用すると便利です。

例:
>ファイルを取得&
[1]ファイルを取得
>キュー待機1
>キューはanother_fileを取得します
> cda_directory
>キューgetyet_another_file

queue -d3キューのXNUMX番目のアイテムを削除します。
queue -m 6 4番目の前にキュー内のXNUMX番目のアイテムを移動します。
queue -m "get * zip" 1 "get * zip"に一致するすべてのコマンドを先頭に移動します
列。 (アイテムの順序は保持されます。)
queue -d "get * zip" "get * zip"に一致するすべてのコマンドを削除します。

CMD

FTPの場合-コマンドを解釈せずに送信します。 注意して使用してください-それは未知のリモートにつながる可能性があります
状態になり、再接続が発生します。 リモート状態の変化を確認することはできません
引用符で囲まれたコマンドは安定しているため、いつでも再接続することでリセットできます。

HTTPの場合-HTTPアクションに固有です。 構文: `` quote [ ] ''。 コマンドは
「set-cookie」または「post」。
開いた http://www.site.net
引用セット-cookie "variable = value; othervar = othervalue"
http:post-content-type application / x-www-form-urlencodedを設定します
引用投稿/cgi-bin/script.cgi"var = value&othervar = othervalue "> local_file

FISHの場合-コマンドを解釈せずに送信します。 これは、任意のコマンドを実行するために使用できます
サーバー上。 コマンドは、入力を受け取ったり、改行の先頭で###を出力したりしてはなりません。 もしそうなら、
プロトコルが同期しなくなります。
fish:// serverを開く
引用検索-name \ *。zip

後悔する rファイル [-o ファイル]

`get -c 'と同じです。

関係 [引数]

`ls 'と同じですが、キャッシュを無視します。

レンリスト [引数]

`nlist 'と同じですが、キャッシュを無視します。

繰り返す [オプション] [[-d] 遅らせる] [ command]

反復の間に遅延を付けて、指定されたコマンドを繰り返します。 デフォルトの遅延はXNUMX秒で、
デフォルトのコマンドは空です。

-c 最大反復回数
-d 反復間の遅延
--while-okコマンドがゼロ以外のコードで終了すると停止します
--until-okコマンドがゼロコードで終了すると停止します
--lftpがバックグラウンドに移動したときの弱い停止。

例:
明日繰り返す-ミラー
1Dミラーを繰り返す

評判 ファイル [-o rファイル]

`put -c 'と同じです。

rm [-r] [-f] ファイル

リモートファイルを削除します。 ワイルドカードを展開しない、使用する 君の そのために。 -rは再帰用です
ディレクトリを削除します。 何か問題が発生した場合、ファイルが失われる可能性があるので注意してください。 -f抑制
エラーメッセージ。

rmdir dir(s)

リモートディレクトリを削除します。

スカッシュ [セッション]

キャッシュされたセッションを一覧表示するか、指定したセッションに切り替えます。

セッションに [VAR [ヴァル]]

変数を指定された値に設定します。 値を省略した場合は、変数の設定を解除してください。 変数名
形式は「名前/クロージャー」で、クロージャーは設定の正確な適用を指定できます。
詳細については、以下を参照してください。 setが変数なしで呼び出された場合、変更された設定のみが
リストされています。 オプションで変更できます:

-デフォルト値を含むすべての設定を一覧表示します
-dデフォルト値のみをリストし、現在の値は必要ありません

ウェブサイト サイトcmd

サイトコマンドを実行する サイトcmd 結果を出力します。 その出力をリダイレクトできます。

眠る インターバル

所定の時間間隔でスリープして終了します。 間隔はデフォルトで秒単位ですが、接尾辞を付けることができます
'm'、 'h'、 'd'はそれぞれ分、時間、日です。 も参照してください at.

スロット []

指定したスロットを選択するか、割り当てられているすべてのスロットを一覧表示します。 スロットはサーバーへの接続であり、
やや仮想コンソールのようなものです。 異なるに接続された複数のスロットを作成できます
サーバーとそれらの間で切り替えます。 使用することもできます スロット:名前 に評価する疑似URLとして
そのスロットの場所。

デフォルトのreadlineバインディングにより、Meta-0を使用して9-0という名前のスロットをすばやく切り替えることができます-
Meta-9キー(多くの場合、Metaの代わりにAltを使用できます)。

source file
source -e command

ファイルに記録されたコマンドを実行する file または指定された外部コマンドによって返されます。
source 〜/ .lftp / rc
ソース-eエコーヘルプ

サスペンド

lftpプロセスを停止します。 プロセスを続行するまで、転送も停止されることに注意してください
シェルのfgまたはbgコマンドを使用します。

急流 [オプション] トレントファイル..

指定されたビットトレントプロセスを開始します トレントファイル、ローカルファイル、URL、
マグネットリンクまたはプレーン 情報ハッシュ 32進数またはbaseXNUMXで記述されます。 ローカルワイルドカードが展開されます。
既存のファイルは、次の場合を除いて最初に検証されます --force-有効 オプションが与えられます。 欠品
ダウンロードされます。 ファイルは指定された場所に保存されます ディレクトリにジョブを開始します。 または現在の作業ディレクトリ
ディフォルト。 比率が達するまで播種が続きます トレント:ストップオンレシオ の設定または時間
トレント:シード-最大時間 なくなります。

オプション:

-O ファイルを配置するベースディレクトリを指定します
--force-有効なスキップファイルの検証(問題がないことが確実な場合)。
--only-メタデータがすでにわかっている場合、またはトレントが
コンプリート。
--only-トレントがすでに完了している場合は不完全な停止。
--dht-bootstrap = 指定されたにクエリを送信してDHTをブートストラップします 。 この
オプションは、ローカルノードを埋めるためにXNUMX回だけ使用する必要があります
キャッシュ。 ポート番号はコロンの後に指定できます。デフォルトは
6881.ブートストラップ用のノードは次のとおりです。
dht.transmissionbt.com、router.utorrent.com、
router.bittorrent.com。
--BitTorrentプロトコルを使用して指定されたファイルまたはディレクトリを共有します。
準備ができると、マグネットリンクが印刷されます。

user user [パス]
user URL [パス]

指定された情報をリモートログインに使用します。 ユーザー名でURLを指定すると、入力された
パスワードは、将来のURL参照で使用できるようにキャッシュされます。

バージョン

印刷物 ftp バージョン。

wait [ジョブノ]
wait

指定されたジョブが終了するのを待ちます。 jobnoを省略した場合は、最後のバックグラウンドジョブを待ちます。

`wait all 'は、すべてのジョブが終了するのを待ちます。

zcat ファイル

catと同じですが、zcatで各ファイルをフィルタリングします。 (も参照してください cat, 他には? および ズモア)

ズモア ファイル

moreと同じですが、zcatを使用して各ファイルをフィルタリングします。 (も参照してください cat, zcat および 他には?)

設定
起動時に、lftpは実行されます 〜/ .lftprc および 〜/ .lftp / rc (または 〜/ .config / lftp / rc if 〜/ .lftp ありません
存在しない)。 そこにエイリアスと「set」コマンドを配置できます。 一部の人々は見たい
完全なプロトコルデバッグの場合は、 `debug 'を使用してデバッグをオンにします。

システム全体のスタートアップファイルもあります /etc/lftp.conf。 異なる場合があります
ディレクトリについては、「ファイル」セクションを参照してください。

ftp 次の設定可能な変数があります( `set -a 'を使用してすべての変数を表示することもできます
およびそれらの値):

bmk:save-passwords (ブール値)
プレーンテキストのパスワードをに保存する 〜/ .local / share / lftp /ブックマーク or 〜/ .lftp /ブックマーク on
`bookmark add 'コマンド。 デフォルトではオフです。

cache:cache-empty-listings (ブール値)
falseの場合、空のリストはキャッシュされません。

cache:enable (ブール値)
falseの場合、キャッシュは無効になります。

cache:expire (時間間隔)
正のキャッシュエントリは、この時間間隔で期限切れになります。

cache:expire-negative (時間間隔)
ネガティブキャッシュエントリは、この時間間隔で期限切れになります。

cache:size (数)
最大キャッシュサイズ。 超過すると、最も古いキャッシュエントリがキャッシュから削除されます。

cmd:at-exit (ストリング)
文字列内のコマンドは、lftpが終了するかバックグラウンドに移動する前に実行されます。

cmd:at-exit-bg (ストリング)
文字列内のコマンドは、バックグラウンドのlftpが終了する前に実行されます。

cmd:at-exit-fg (ストリング)
文字列内のコマンドは、フォアグラウンドlftpが終了する前に実行されます。

cmd:at-background (ストリング)
文字列内のコマンドは、lftpがバックグラウンドに移動する前に実行されます。

cmd:at-terminate (ストリング)
文字列内のコマンドは、lftpが終了する前に実行されます(バックグラウンドまたは
前景)。

cmd:at-finish (ストリング)
文字列内のコマンドは、すべてのジョブが完了するとXNUMX回実行されます。

cmd:at-queue-finish (ストリング)
文字列内のコマンドは、キュー内のすべてのジョブが完了するとXNUMX回実行されます。

cmd:cls-completion-default (ストリング)
デフォルト CLS 完了の選択肢を表示するためのオプション。 たとえば、
完了リストにはファイルサイズが表示されます。cmd:cls-completion-defaultを `-s 'に設定してください。

cmd:cls-デフォルト (ストリング)
デフォルト CLS コマンドオプション。 それらは、明示的に指定されたオプションによってオーバーライドできます。

cmd:cls-exact-time (ブール値)
真の場合、 CLS それがより多くを意味するとしても、正確なファイル変更時間を取得しようとします
サーバーへのリクエスト。

cmd:csh-history (ブール値)
cshのような履歴拡張を可能にします。

cmd:default-protocol (ストリング)
この値は、「open」がプロトコルなしでホスト名のみで使用される場合に使用されます。 ディフォルト
`ftp 'です。

cmd:fail-exit (ブール値)
trueの場合、コマンドが失敗し、次のコマンドが無条件(つまり、
||で始まらないまた &&)。 無条件コマンドが発行された後、lftpは終了します
それを実行せずに。

cmd:interactive (tri-boolean)
trueの場合、lftpはインタラクティブに動作し、端末信号を処理し、追加の出力を行います
メッセージ。 デフォルトはautoで、端末であるstdinに依存します。

cmd:long-running (秒)
コマンド実行時間。これは「長い」と見なされ、前にビープ音が鳴ります。
次のプロンプト。 0はオフを意味します。

cmd:ls-デフォルト (ストリング)
デフォルトのls引数

cmd:move-background (ブール値)
falseの場合、lftpは終了時にバックグラウンドに移動することを拒否します。 強制するには、 `exit
bg '。

cmd:move-background-detach (ブール値)
true(デフォルト)の場合、lftpはに移動するときに制御端末から自分自身を切り離します
背景として、 `attach 'コマンドを使用してアタッチバックすることが可能です。 falseの場合、lftp
シェルをだましてlftpをバックグラウンドプロセスグループに移動し、実行を継続します。
次に、fg shellコマンドは、すべてのジョブを実行していない限り、lftpをフォアグラウンドに戻します。
そして終了しました。

cmd:prompt (ストリング)
プロンプト。 lftpは、次の円記号でエスケープされた特殊文字を認識します。
次のようにデコードされます。
\@ 現在のユーザーがデフォルトでない場合は@を挿入します
\a ASCIIベル文字(07)
\e ASCIIエスケープ文字(033)
\h 接続しているホスト名
\n 改行
\s クライアントの名前(lftp)
\S 現在のスロット名
\u ログインしているユーザーのユーザー名
\U リモートサイトのURL(例: ftp://g437.ub.gu.se/home/james/src/lftp)
\v のバージョン ftp (例、2.0.3年)
\w リモートサイトの現在の作業ディレクトリ
\W リモートサイトの現在の作業ディレクトリのベース名
\NNN XNUMX進数に対応する文字 NNN
\\ バックスラッシュ
\? 前の置換が空の場合、次の文字をスキップします。
\[ 印刷されない文字のシーケンスを開始します。これを使用して、
プロンプトへの端末制御シーケンス
\] 印刷されない文字のシーケンスを終了します

cmd:parallel (数)
非対話型モードで並行して実行されるジョブの数。 たとえば、これは
複数の「get」コマンドを使用するスクリプトに役立ちます。 これを値に設定することに注意してください
1を超えると、条件付き実行の動作が変更され、基本的には
一貫性がありません。

cmd:queue-parallel (数)
キュー内で並行して実行されるジョブの数。

cmd:remote-completion (ブール値)
lftpがリモート補完を使用するかどうかを制御するブール値。 真の場合、 タブ キー
完成した単語がリモートファイル名であるかどうかを推測します。 メタタブ ありません
常にリモート完了。 したがって、リモート完了を強制することができます メタタブ いつ
cmd:remote-completion 偽であるか、推測が間違っている場合。

cmd:save-cwd-history (ブール値)
trueの場合、lftpは各サイトの最後のCWDをに保存します 〜/ .local / share / lftp / cwd_history or
〜/ .lftp / cwd_history、lftpの再起動後に「cd-」を実行できるようにします。 デフォルトはtrueです。

cmd:save-rl-history (ブール値)
trueの場合、lftpはreadline履歴をに保存します 〜/ .local / share / lftp / rl_history or
〜/ .lftp / rl_history 出口で。 デフォルトはtrueです。

cmd:show-status (ブール)
falseの場合、lftpはターミナルにステータスラインを表示しません。 デフォルトはtrueです。

cmd:set-term-status (ブール値)
trueの場合、サポートされている場合、lftpは端末ステータスを更新します(例:xterm)。 の閉鎖
この設定は、TERM環境変数からの端末タイプです。

cmd:status-interval (時間間隔)
ステータス更新間の時間間隔。

cmd:stifle-rl-history (数)
readline履歴に保持する行数。

cmd:term-status (ストリング)
端末のステータスを表示するために使用するフォーマット文字列。 この設定のクロージャー
TERM環境変数からの端末タイプです。 デフォルトでは「tsl」と
`` fsl''termcap値。

次のエスケープがサポートされています。

\ベル
\ eエスケープ
\ n改行
\ s "lftp"
\ vlftpバージョン
\ Tステータス文字列

cmd:time-style (ストリング)
この設定は、cls--time-styleオプションのデフォルト値です。

cmd:trace (ブール値)
trueの場合、lftpは実行するコマンド(sh -xなど)を出力します。

cmd:verify-host (ブール値)
trueの場合、lftpは `open 'コマンドでホスト名をすぐに解決します。 それも
`& 'が指定されている場合、または^ Zが指定されている場合は、単一の` open'コマンドのチェックをスキップできます。
チェック中に押されました。

cmd:verify-path (ブール値)
trueの場合、lftpは `cd 'コマンドで指定されたパスをチェックします。 スキップすることも可能です
`& 'が指定されている場合、または^ Zが押されている場合は、単一の` cd'コマンドをチェックします。
チェック。 例:
set cmd:verify-path / hftp:// * false
cdディレクトリ&

cmd:verify-path-cached (ブール値)
falseの場合、キャッシュから存在することがわかっているディレクトリへの `cd 'は成功します
すぐに。 それ以外の場合、検証はcmd:verify-path設定に依存します。

color:use-color (tri-boolean)
trueの場合、clsコマンドとcompletionは、に従って色付きのファイルリストを出力します。
color:dir-colors設定。 自動に設定すると、出力が
ターミナル。

color:dir-colors (ストリング)
ファイルリストの色の説明。 デフォルトでは、LS_COLORS環境の値
変数が使用されます。 見る 汚い色とします。

dns:SRV-クエリ (ブール値)
SRVレコードを照会し、gethostbynameの前にそれらを使用します。 SRVレコードは
ポートが明示的に指定されていない場合に使用されます。 詳細については、RFC2052を参照してください。

dns:cache-enable (ブール値)
DNSキャッシュを有効にします。 オフの場合、lftpは再接続するたびにホスト名を解決します。

dns:cache-expire (時間間隔)
DNSキャッシュエントリの存続時間。 フォーマットあり+、例:1d12h30m5s
またはちょうど36時間。 有効期限を無効にするには、「inf」または「never」に設定します。

dns:cache-size (数)
DNSキャッシュエントリの最大数。

dns:fatal-timeout (時間間隔)
DNSクエリの時間を制限します。 DNSサーバーが長すぎる場合、lftpは
指定されたホスト名の解決に失敗します。 無効にするには、「never」に設定します。

dns:order (プロトコル名のリスト)
DNSクエリの順序を設定します。 デフォルトは「inet6inet」で、これは最初のルックアップを意味します
inet6ファミリでアドレス指定し、次にinetして、この順序で使用します。 inet6を無効にするには
(AAAA)ルックアップ、この変数を「inet」に設定します。

dns:use-fork (ブール値)
trueの場合、lftpはホストアドレスを解決する前にフォークします。 デフォルトはtrueです。

dns:max-再試行 (数)
ゼロの場合、lftpが検索を試みる回数に制限はありません。
住所。 > 0の場合、lftpはこの回数だけ次のアドレスを検索しようとします。
dns:orderの各アドレスファミリ。

file:charset (ストリング)
ローカル文字セット。 最初は現在のロケールから設定されます。

file:use-lock (ブール値)
trueの場合、lftpはローカルファイルを開くときにアドバイザリロックを使用します。

fish:auto-confirm (ブール値)
trueの場合、lftpはすべてのsshの質問、特に質問に「はい」と答えます。
新しいホストキーについて。 それ以外の場合は「いいえ」と答えます。

fish:charset (ストリング)
リクエスト、返信、ファイルリストでフィッシュサーバーが使用する文字セット。
デフォルトは空です。これはローカルと同じことを意味します。

fish:connect-program (ストリング)
リモートサーバーへの接続に使用するプログラム。 `-l 'オプションをサポートする必要があります
ユーザー名の場合は「-p」、ポート番号の場合は「-p」。 デフォルトは `ssh -a -x 'です。 あなたはそれを設定することができます
たとえば、 `rsh '。

fish:shell (ストリング)
サーバー側で指定されたシェルを使用します。 デフォルトは/ bin / shです。 一部のシステムでは、 /bin/sh
存在しないディレクトリにcdを実行すると終了します。 lftpはそれを処理できますが、処理する必要があります
再接続します。 に設定します /bin/bash このようなシステムの場合、bashがインストールされている場合。

ftp:acct (ストリング)
ログイン後にACCTコマンドでこの文字列を送信します。 結果は無視されます。 閉鎖
この設定の形式は user @ host.

ftp:anon-pass (ストリング)
匿名FTPアクセス認証に使用されるパスワードを設定します。 デフォルトは
「lftp @」。

ftp:anon-user (ストリング)
匿名FTPアクセス認証に使用されるユーザー名を設定します。 デフォルトは
"匿名"。

ftp:auto-sync-mode (正規表現)
最初のサーバーメッセージがこの正規表現に一致する場合は、そのホストの同期モードをオンにします。

ftp:catch-size (ブール値)
SIZEコマンドがサポートされていない場合は、「150」からファイルサイズを取得してみてください。
データ接続を開いています」と返信します。

ftp:charset (ストリング)
FTPサーバーが要求、応答、およびファイルリストで使用する文字セット。
デフォルトは空です。これはローカルと同じことを意味します。 この設定は、
サーバーはUTF8をサポートしていません。

ftp:client (ストリング)
サーバーでサポートされている場合、CLNTコマンドで送信するFTPクライアントの名前。 もしそれが
空の場合、CLNTコマンドは送信されません。

ftp:bind-data-socket (ブール値)
データソケットを制御接続のインターフェイスにバインドします(パッシブモードの場合)。 ディフォルト
trueの場合、例外はループバックインターフェイスです。

ftp:fix-pasv-address (ブール値)
trueの場合、lftpはサーバーから返されたPASVコマンドのアドレスを修正しようとします。
サーバーアドレスがパブリックネットワークにあり、PASVがからアドレスを返す場合
プライベートネットワーク。 この場合、lftpは代わりにサーバーアドレスを使用します
XNUMXつはPASVコマンドによって返され、ポート番号は変更されません。 デフォルトはtrueです。

ftp:fxp-passive-source (ブール値)
trueの場合、lftpは最初にソースFTPサーバーをパッシブモードでセットアップしようとします。それ以外の場合。
目的地のもの。 最初の試行が失敗した場合、lftpはそれらを別の方法で設定しようとします。
他の処理も失敗した場合、lftpはプレーンコピーにフォールバックします。 も参照してください
ftp:use-fxp。

ftp:home (ストリング)
初期ディレクトリ。 デフォルトは、自動を意味する空の文字列です。 次の場合はこれを `/ 'に設定します
FTP URLの%2Fの外観は気に入らない。 この設定のクロージャーには次の形式があります
user @ host.

ftp:ignore-pasv-address (ブール値)
trueの場合、lftpはPASVで返されるアドレスの代わりに制御接続アドレスを使用します
データ接続に返信します。 これは、壊れたNATに役立ちます。 デフォルトはfalseです。

ftp:list-empty-ok (ブール値)
falseに設定すると、LISTコマンドの空のリストは正しくないものとして扱われ、
別の方法(NLST)が使用されます。

ftp:list-options (ストリング)
LISTコマンドに常に追加されるオプションを設定します。 設定すると便利です
サーバーがデフォルトでドット(隠し)ファイルを表示しない場合、これは「-a」になります。 デフォルトは
空の。

ftp:nop-interval (秒)
ファイルの末尾をダウンロードするときのNOOPコマンド間の遅延。 これはFTPに役立ちます
データ転送をフラッシュする前に「転送完了」メッセージを送信するサーバー。 の
このような場合、NOOPコマンドは接続タイムアウトを防ぐことができます。

ftp:passive-mode (ブール値)
パッシブFTPモードを設定します。 これは、ファイアウォールやダムの背後にいる場合に役立ちます
マスカレードルーター。 パッシブモードでは、lftpはPORTコマンドではなくPASVコマンドを使用します
これはアクティブモードで使用されます。 パッシブモードでは、lftp自体がデータ接続を行います
サーバーへ; アクティブモードでは、サーバーはデータ転送のためにlftpに接続します。
パッシブモードがデフォルトです。

ftp:port-ipv4 (ipv4アドレス)
PORTコマンドで送信するIPv4アドレスを指定します。 デフォルトは空です。つまり、
制御接続のローカルエンドのアドレスを送信します。

ftp:port-range (からの)
アクティブモードで許可されるポート範囲。 形式はmin-max、または「full」または「any」から
任意のポートを示します。 デフォルトは `full 'です。

ftp:prefer-epsv (ブール値)
優先パッシブモードとしてEPSVを使用します。 デフォルトは `false 'です。

ftp:proxy (URL)
使用するFTPプロキシを指定します。 プロキシを無効にするには、これを空の文字列に設定します。 ご了承ください
これは、FTP over HTTPではなく、FTPプロトコルを使用するFTPプロキシです。 デフォルト値は
環境変数から取得 ftp_proxy `` ftp:// ''で始まる場合FTPの場合
プロキシには認証が必要です。URLにユーザー名とパスワードを指定してください。 もしも
ftp:proxyはhttp://で始まり、hftpプロトコル(FTP over HTTPプロキシ)が使用されます
FTPの代わりに自動的に。

ftp:proxy-auth-type (ストリング)
`` joined ''に設定すると、lftpは `` user @を送信します[メール保護]''ユーザー名として
プロキシに、パスワードとして「password @proxy_password」。

`` joined-acct ''に設定すると、lftpは ``を送信します[メール保護] proxy_user ''(
スペース)プロキシするユーザー名として。 サイトのパスワードは通常どおり送信され、プロキシは
パスワードは、次のACCTコマンドで使用する必要があります。

「開く」に設定すると、lftpは最初にプロキシユーザーとプロキシパスワードを送信し、次に
「OPENftp.example.org」の後に「USERuser」が続きます。 次に、サイトのパスワードが送信されます
いつものように。

`` user ''(デフォルト)に設定すると、lftpは最初にプロキシユーザーとプロキシパスワードを送信し、
その後、「[メール保護]''ユーザー名として。 その後、サイトのパスワードは次のように送信されます
普通。

`` proxy-user @ host ''に設定すると、lftpは最初に `` USERを送信します
[メール保護]''、次にプロキシパスワード。 サイトのユーザーとパスワードは
その後、通常どおりに送信されます。

ftp:rest-list (ブール値)
LISTコマンドの前にRESTコマンドの使用を許可します。 これは大規模な場合に役立つ可能性があります
ディレクトリですが、一部のFTPサーバーはLISTの前にRESTを黙って無視します。

ftp:rest-stor (ブール値)
falseの場合、lftpはSTORの前にRESTを使用しようとしません。 これは一部の人に役立ちます
RESTの後にSTORが続く場合にファイルを破損する(ゼロで埋める)バグのあるサーバー
中古。

ftp:retry-530 (正規表現)
テキストがこの正規表現に一致する場合は、PASSコマンドのサーバー応答530で再試行してください。
この設定は、過負荷のサーバー(一時的な)を区別するのに役立ちます。
状態)および不正なパスワード(永続的な状態)。

ftp:retry-530-匿名 (正規表現)
ftp:retry-530などの匿名ログイン用の追加の正規表現。

ftp:site-group (ストリング)
ログイン後、SITEGROUPコマンドでこの文字列を送信します。 結果は無視されます。 The
この設定のクロージャには次の形式があります user @ host.

ftp:skey-許可 (ブール値)
サーバーがサポートしていると思われる場合は、skey / opie応答の送信を許可します。 デフォルトでオン。

ftp:skey-force (ブール値)
ネットワーク経由でプレーンテキストのパスワードを送信せず、代わりにskey / opieを使用してください。 もしも
skey / opieは使用できません、ログインに失敗したと想定してください。 デフォルトではオフです。

ftp:ssl-許可 (ブール値)
trueの場合、匿名以外のアクセスのためにFTPサーバーとSSL接続をネゴシエートしてみてください。
デフォルトはtrueです。 このSSL設定およびその他のSSL設定は、lftpが
ssl / tlsライブラリでコンパイルされます。

ftp:ssl-auth (ストリング)
AUTHコマンドの引数は、SSL、TLS、TLS-P、TLS-Cのいずれかになります。 RFC4217を参照してください
説明のために。 デフォルトでは、FEAT応答に応じて、TLSまたはSSLが使用されます。

ftp:ssl-data-use-keys (ブール値)
trueの場合、lftpは保護されたデータ接続用にssl:key-fileもロードします。 falseの場合、
そうではなく、サーバーはデータを照合し、セッションIDによって接続を制御できます。
デフォルトはtrueです。

ftp:ssl-force (ブール値)
trueの場合、サーバーがSSLをサポートしていないときに、パスワードをクリアで送信することを拒否します。
デフォルトはfalseです。

ftp:ssl-protect-data (ブール値)
trueの場合、データ転送のためにSSL接続を要求します。 これはCPUを集中的に使用しますが、
プライバシーを提供します。 デフォルトはfalseです。

ftp:ssl-protect-fxp (ブール値)
trueの場合、FXPのXNUMXつのFTPサーバー間のデータ転送のためにSSL接続を要求します
モード。 その場合、CPSVまたはSSCNコマンドが使用されます。 SSL接続が失敗した場合
何らかの理由で、ftp:ssl-forceが設定されていない限り、lftpは保護されていないFXP転送を試行します
XNUMXつのサーバーのいずれか。 デフォルトはfalseです。

ftp:ssl-protect-list (ブール値)
trueの場合、ファイルリスト転送のためにSSL接続を要求します。 デフォルトはtrueです。

ftp:ssl-use-ccc (ブール値)
trueの場合、lftpはログオン後にCCCコマンドを発行するため、SSL保護が無効になります
制御接続のレイヤー。

ftp:stat-interval (時間間隔)
STATコマンド間の間隔。 デフォルトは1秒です。

ftp:strict-multiline (ブール値)
trueの場合、lftpは複数行の応答形式を厳密にチェックします(
開始時と同じコード)。 falseの場合、このチェックは緩和されます。

ftp:sync-mode (ブール値)
trueの場合、lftpは一度にXNUMXつのコマンドを送信し、応答を待ちます。 これは
バグのあるFTPサーバーまたはルーターを使用している場合に便利です。 オフの場合、lftpは
コマンドのパックと応答を待機します-ラウンドトリップ時の操作を高速化します
時間は重要です。 残念ながら、すべてのFTPサーバーと一部のサーバーでは機能しません。
ルーターに問題があるため、デフォルトでオンになっています。

ftp:timezone (ストリング)
LISTコマンドによって返されるリストの時間については、このタイムゾーンを想定してください。 この設定
GMTオフセット[+ |-] HH [:MM [:SS]]または任意の有効なTZ値(例:ヨーロッパ/モスクワまたは
MSK-3MSD、M3.5.0、M10.5.0 / 3)。 デフォルトはGMTです。 仮定するためにそれを空の値に設定します
環境変数TZで指定されたローカルタイムゾーン。

ftp:trust-feat (ストリング)
trueの場合、FEATが返すデータは正しく、一般的なプロトコルを使用しないと想定します
リストされていない場合は、SIZE、MDTM、RESTなどの拡張機能。 デフォルトはfalseです。

ftp:use-abor (ブール値)
falseの場合、lftpはABORコマンドを送信しませんが、データ接続をすぐに閉じます。

ftp:use-allo (ブール値)
true(デフォルト)の場合、lftpはファイルをアップロードする前にALLOコマンドを送信します。

ftp:use-feat (ブール値)
true(デフォルト)の場合、lftpはFEATコマンドを使用してftpの拡張機能を判別します
サーバー。

ftp:use-fxp (ブール値)
trueの場合、lftpはXNUMXつのftpサーバー間の直接接続をセットアップしようとします。

ftp:use-hftp (ブール値)
ftp:proxyがhttpプロキシを指す場合、この設定はhftpメソッド(GET、
trueの場合はHEAD)、falseの場合はCONNECTメソッド。 デフォルトはtrueです。

ftp:use-ip-tos (ブール値)
trueの場合、lftpは制御接続にIPTOS_LOWDELAYを使用し、制御接続にIPTOS_THROUGHPUTを使用します。
データ接続。

ftp:lang (ブール値)
FEATで示されているようにサポートされている場合は、LANGコマンドで選択された言語
応答。 デフォルトは空です。これはサーバーのデフォルトを意味します。

ftp:use-mdtm (ブール値)
true(デフォルト)の場合、lftpはMDTMコマンドを使用してファイルの変更時間を決定します。

ftp:use-mdtm-オーバーロード (ブール値)
trueの場合、lftpはXNUMXつの引数のMDTMコマンドを使用して、ファイルの変更時刻をオンに設定します。
アップロードされたファイル。 デフォルトはfalseです。

ftp:use-site-idle (ブール値)
trueの場合、lftpはnet:idle引数を指定して `SITEIDLE 'コマンドを送信します。 デフォルトはfalseです。

ftp:use-site-utime (ブール値)
trueの場合、lftpは5引数の `SITE UTIME 'コマンドを送信して、ファイルの変更時刻を設定します
アップロードされたファイル。 デフォルトはtrueです。

ftp:use-site-utime2 (ブール値)
trueの場合、lftpは2引数の `SITE UTIME 'コマンドを送信して、ファイルの変更時刻を設定します
アップロードされたファイル。 デフォルトはtrueです。 5引数の `SITE UTIME 'も有効になっている場合、
2-引数コマンドが最初に試行されます。

ftp:use-size (ブール値)
true(デフォルト)の場合、lftpはSIZEコマンドを使用してファイルサイズを決定します。

ftp:use-stat (ブール値)
trueの場合、lftpはFXPモード転送でSTATコマンドを送信して、データ量を確認します
転送されました。 ftp:stat-intervalも参照してください。 デフォルトはtrueです。

ftp:use-stat-for-list (ブール値)
trueの場合、lftpはLISTコマンドの代わりにSTATを使用します。 デフォルトでは「。」 STATとして使用されます
口論。 STATを使用すると、lftpはディレクトリリスト用のデータ接続の作成を回避します。
一部のサーバーではSTATに特別なオプションが必要です。それらを指定するには、ftp:list-optionsを使用します
(例えば -The).

ftp:use-telnet-iac (ブール値)
true(デフォルト)の場合、lftpはTELNET IACコマンドを使用し、TELNETプロトコルに従います。
RFC959で指定されています。 falseの場合、TELNETプロトコルに準拠しないため、準拠します。
255(0xFF、0377)文字を二重にせず、ABORおよびSTATコマンドのプレフィックスを付けません
TELNET IP + SYNCH信号を使用します。

ftp:use-tvfs (tri-boolean)
自動に設定されている場合、TVFS機能の使用はFEATサーバーの応答に依存します。 さもないと
この設定は、それを使用するかどうかを示します。 つまり、サーバーがTVFSをサポートしている場合
機能すると、UNIXライクなパスを使用します。

ftp:use-utf8 (ブール値)
trueの場合、lftpは「OPTSUTF8 ON」をサーバーに送信して、UTF-8エンコーディングをアクティブにします(if
サポートされています)。 ファイル名のエンコーディングとサーバーが異なる場合は無効にしてください
問題があります。

ftp:use-quit (ブール値)
trueの場合、lftpはftpサーバーから切断する前にQUITを送信します。 デフォルトはtrueです。

ftp:verify-address (ブール値)
データ接続が制御接続のネットワークアドレスからのものであることを確認します
ピア。 これにより、データにつながる可能性のあるデータ接続のなりすましを防ぐことができる可能性があります
腐敗。 残念ながら、これは複数のFTPサーバーで失敗する可能性があります
ネットワークインターフェイス、データソケットに送信アドレスを設定しない場合、
デフォルトでは無効になっています。

ftp:verify-port (ブール値)
データ接続のリモートエンドにポート20(ftp-data)があることを確認します。 これはできます
リモートホストのユーザーによるデータ接続のなりすましを防ぐ可能性があります。 不運にも、
あまりにも多くのウィンドウとunixftpサーバーでさえ、データに適切なポートを設定するのを忘れています
接続、したがって、このチェックはデフォルトでオフになっています。

ftp:web-mode (ブール値)
データ接続を閉じた後、切断します。 これは完全に壊れたftpに役立ちます
サーバー。 デフォルトはfalseです。

ftps:initial-prot (ストリング)
FTPS接続の初期PROT設定を指定します。 C、S、E、P、のいずれかである必要があります
または空。 デフォルトは空です。これは不明を意味するため、lftpはPROTコマンドを使用します。
無条件に。 PROTコマンドがサポートされていないことが判明した場合、クリアモードは
想定されます。

hftp:cache (ブール値)
ftp-over-httpプロトコルのサーバー/プロキシ側のキャッシュを許可します。

hftp:cache-control (ストリング)
対応するHTTPリクエストヘッダーを指定します。

hftp:decode (ブール値)
trueの場合、Content-の場合、lftpはhftpプロトコルでエンティティを自動的にデコードします。
エンコーディングヘッダー値は、deflate、gzip、compress、x-gzip、またはx-compressと一致します。

hftp:proxy (URL)
FTP-over-HTTPプロトコル(hftp)のHTTPプロキシを指定します。 プロトコルhftpはできません
明らかに、HTTPプロキシなしで動作します。 デフォルト値は環境から取得されます
変数 ftp_proxy `` http:// ''で始まる場合、それ以外の場合は環境から
変数 http_proxy。 FTPプロキシで認証が​​必要な場合は、ユーザー名を指定してください
URLのパスワード。

hftp:use-allprop (ブール値)
trueの場合、lftpは `を送信します'「PROPFIND」リクエストの本文をリクエストします。それ以外の場合は
空のリクエスト本文を送信します。

hftp:use-authorization (ブール値)
オフに設定すると、lftpはURLの一部としてパスワードをプロキシに送信します。 これは
一部のプロキシ(M-softなど)に必要です。 デフォルトはオンで、lftpはパスワードを送信します
Authorizationヘッダーの一部として。

hftp:use-head (ブール値)
オフに設定すると、lftpはhftpプロトコルに「HEAD」ではなく「GET」を使用しようとします。
これは遅いですが、lftpが機能しない一部のプロキシで機能する可能性があります
`` HEAD ftp:// ''リクエストを理解または誤って処理します。

hftp:use-mkcol (ブール値)
オフに設定すると、lftpは「MKCOL」ではなく「PUT」を使用してディレクトリを作成しようとします
hftpプロトコルを使用します。 デフォルトはオフです。

hftp:use-propfind (ブール値)
オフに設定すると、lftpは `PROPFIND 'を使用してディレクトリの内容を取得しようとしません。
hftpプロトコルを使用し、代わりに `GET 'を使用してください。 デフォルトはオフです。

hftp:use-type (ブール値)
オフに設定されている場合、lftpはプロキシに渡されるURLに `; type = 'を追加しようとしません。 いくつかの
壊れたプロキシはそれを正しく処理しません。 デフォルトはオンです。

http:accept、 http:accept-charset、 http:accept-encoding、 http:accept-language (ストリング)
対応するHTTPリクエストヘッダーを指定します。

http:authorization (ストリング)
ユーザーが指定されていない場合にデフォルトで使用する許可。 フォーマットは
`` user:password ''。 デフォルトは空です。これは、認証がないことを意味します。

http:cache (ブール値)
サーバー/プロキシ側のキャッシュを許可します。

http:cache-control (ストリング)
対応するHTTPリクエストヘッダーを指定します。

http:cookie (ストリング)
このCookieをサーバーに送信します。 ここでクロージャは便利です:
set cookie / www.somehost.com "param = value"

http:decode (ブール値)
trueの場合、lftpはContent-Encodingヘッダー値のときにエンティティを自動的にデコードします
deflate、gzip、compress、x-gzip、またはx-compressに一致します。

http:post-content-type (ストリング)
POSTメソッドのContent-TypeHTTPリクエストヘッダーの値を指定します。 デフォルトは
`` application / x-www-form-urlencoded ''。

http:proxy (URL)
HTTPプロキシを指定します。 これは、lftpがHTTPプロトコル上で機能する場合に使用されます。 デフォルト値
環境変数から取得されます http_proxy。 プロキシが必要な場合
認証、URLにユーザー名とパスワードを指定します。

http:put-method (PUTまたはPOST)
putで使用するHTTPメソッドを指定します。

http:put-content-type (ストリング)
PUTメソッドのContent-TypeHTTPリクエストヘッダーの値を指定します。

http:referer (ストリング)
リファラーHTTPリクエストヘッダーの値を指定します。 シングルドット `。 ' 現在に拡張
ディレクトリURL。 デフォルトは `。 'です。 リファラーヘッダーを無効にするには、空の文字列に設定します。

http:set-cookies (ブール値)
trueの場合、Set-Cookieヘッダーを受信すると、lftpはhttp:cookie変数を変更します。

http:use-allprop (ブール値)
trueの場合、lftpは `を送信します'「PROPFIND」リクエストの本文をリクエストします。それ以外の場合は
空のリクエスト本文を送信します。

http:use-mkcol (ブール値)
オフに設定すると、lftpは「MKCOL」ではなく「PUT」を使用してディレクトリを作成しようとします
HTTPプロトコルを使用します。 デフォルトはオンです。

http:use-propfind (ブール値)
オフに設定すると、lftpは `PROPFIND 'を使用してディレクトリの内容を取得しようとしません。
HTTPプロトコルを使用し、代わりに「GET」を使用してください。 デフォルトはオンです。

http:user-agent (ストリング)
文字列lftpは、HTTPリクエストのUser-Agentヘッダーで送信します。

https:proxy (ストリング)
httpsプロキシを指定します。 デフォルト値は環境変数から取得されます
https_proxy.

ミラー:逆参照 (ブール値)
trueの場合、ミラーはデフォルトでシンボリックリンクを逆参照します。 あなたはそれを上書きすることができます
--no-dereferenceオプションによる。 falseの場合のデフォルト。

ミラー:除外-正規表現 (正規表現)
デフォルトの除外パターンを指定します。 --includeオプションでオーバーライドできます。

ミラー:include-regex (正規表現)
デフォルトの包含パターンを指定します。 これは、mirror:exclude-regexの直後に使用されます。
適用。 mirror:exclude-regexが空の場合は使用されません。

mirror:no-empty-dirs (ブール値)
trueの場合、ミラーは空のディレクトリを作成しません(--no-empty-dirsオプションなど)。

mirror:sort-by (ストリング)
ファイル転送の順序を指定します。 有効な値は次のとおりです:name、name-desc、size、size-
desc、date、date-desc。 値がnameまたはname-descの場合、mirror:order
設定は注文や転送にも影響します。

ミラー:注文 (パターンのリスト)
名前で並べ替えるときのファイル転送の順序を指定します。 たとえば、これを「* .sfv」に設定します
* .sum "は、ミラーを作成して、最初に* .sfvに一致するファイルを転送し、次に一致するファイルを転送します
* .sum、次に他のすべてのファイル。 他のファイルの後にディレクトリを処理するには、「* /」を追加します
パターンリストの最後まで。

ミラー:上書き (ブール値)
trueの場合、ミラーは削除して再作成するのではなく、プレーンファイルを上書きします
それら。

ミラー:並列ディレクトリ (ブール値)
trueの場合、ミラーは複数のディレクトリの処理を並行して開始します。
並列モードで。 それ以外の場合は、以前に単一のディレクトリからファイルを転送します
他のディレクトリに移動します。

ミラー:並列転送カウント (数)
ミラーが開始できる並列転送の数を指定します。 デフォルトは1です。
--parallelオプションでオーバーライドできます。

mirror:require-source (ブール値)
trueの場合、ミラーではソースディレクトリを明示的に指定する必要があります。それ以外の場合は、
現在のディレクトリであると想定されています。

mirror:set-permissions (ブール値)
オフに設定すると、ミラーはファイルとディレクトリのアクセス許可をコピーしようとしません。 あなたはできる
--permsオプションでオーバーライドします。 デフォルトはオンです。

mirror:skip-noaccess (ブール値)
trueの場合、ミラーは明らかにアクセスできないファイルをダウンロードしようとしません。
許可マスクによって。 デフォルトはfalseです。

mirror:use-pget-n (数)
下のすべてのファイルを転送するために使用されるpgetコマンドに-nオプションを指定します
鏡。 デフォルトは1で、pgetを無効にします。

module:path (ストリング)
モジュールを探すためのディレクトリのコロンで区切られたリスト。 によって初期化できます
環境変数LFTP_MODULE_PATH。 デフォルトは `PKGLIBDIR / VERSION:PKGLIBDIR 'です。

net:connection-limit (数)
同じサイトへの同時接続の最大数。 0は無制限を意味します。

net:connection-takeover (ブール値)
trueの場合、フォアグラウンド接続はバックグラウンド接続よりも優先され、
バックグラウンド転送を中断して、フォアグラウンド操作を完了します。

net:idle (時間間隔)
このアイドル時間の後にサーバーから切断します。 デフォルトは3分です。

net:limit-rate (XNUMX秒あたりのバイト数)
データ接続の転送速度を制限します。 0は無制限を意味します。 XNUMXつ指定できます
ダウンロードとアップロードの速度を別々に制限するためにコロンで区切られた数字。 接尾辞
サポートされています。たとえば、100Kは102400を意味します。

net:limit-max (バイト)
未使用の制限レートの累積を制限します。 0は制限レートのXNUMX倍を意味します。

net:limit-total-rate (XNUMX秒あたりのバイト数)
合計ですべての接続の転送速度を制限します。 0は無制限を意味します。 指定できます
ダウンロードとアップロードの速度を別々に制限するためにコロンで区切られたXNUMXつの数字。 ノート
ソケットに受信バッファがある場合、これはネットワークリンクの負荷につながる可能性があります
転送開始直後のこのレート制限よりも高い。 設定してみてください
net:socket-これを回避するために、比較的小さな値にバッファリングします。

net:limit-total-max (バイト)
未使用のlimit-total-rateの累積を制限します。 0は、limit-total-rateのXNUMX倍を意味します。

net:max-再試行 (数)
成功しなかった操作の連続試行の最大数。 0は
無制限。 1は再試行しないことを意味します。

net:no-proxy (ストリング)
プロキシを使用してはならないドメインのコンマ区切りのリストが含まれています。
デフォルトは環境変数から取得されます no_proxy.

net:persist-再試行 (数)
この数のハードエラーは無視してください。 応答するバグのあるFTPサーバーにログインするのに便利です
ユーザーが多すぎる場合は5xx。

net:reconnect-interval-base (秒)
再接続間の基本最小時間を設定します。 実際の間隔は
net:reconnect-interval-multiplierおよび操作の実行の試行回数。

net:reconnect-interval-max (秒)
最大再接続間隔を設定します。 乗算後の現在の間隔
net:reconnect-interval-multiplierがこの値に達する(または超える)と、リセットされます
net:reconnect-interval-baseに戻ります。

net:reconnect-interval-multiplier (実数)
新しい試行のたびに基本間隔が乗算される乗数を設定します
操作の実行は失敗します。 間隔が最大に達すると、ベースにリセットされます
価値。 net:reconnect-interval-baseおよびnet:reconnect-interval-maxを参照してください。

net:socket-bind-ipv4 (ipv4アドレス)
すべてのIPv4ソケットを指定されたアドレスにバインドします。 これは、特定のを選択するのに役立ちます
使用するネットワークインターフェイス。 デフォルトは空です。これは、IPv4ソケットをバインドしないことを意味します。
オペレーティングシステムは、ルーティングテーブルを使用してアドレスを自動的に選択します。

net:socket-bind-ipv6 (ipv6アドレス)
IPv6ソケットについても同じです。

net:socket-buffer (バイト)
SO_SNDBUFおよびSO_RCVBUFソケットオプションには指定されたサイズを使用します。 0はシステムのデフォルトを意味します。

net:socket-maxseg (バイト)
TCP_MAXSEGソケットオプションに指定されたサイズを使用します。 すべてのオペレーティングシステムがこれをサポートしているわけではありません
オプションですが、Linuxにはあります。

ネット:タイムアウト (時間間隔)
ネットワークプロトコルのタイムアウトを設定します。

pget:default-n (数)
pgetでファイルを分割するデフォルトのチャンク数。

pget:min-chunk-size (数)
ファイルを分割する最小チャンクサイズ。

pget:save-status (時間間隔)
これほど頻繁にpget転送ステータスを保存します。 の保存を無効にするには、「never」に設定します
ステータスファイル。 ステータスはサフィックス付きのファイルに保存されます .lftp-pget-ステータス.

sftp:auto-confirm (ブール値)
trueの場合、lftpはすべてのsshの質問、特に質問に「はい」と答えます。
新しいホストキーについて。 それ以外の場合は「いいえ」と答えます。

sftp:charset (ストリング)
SFTPサーバーがファイル名とファイルリストで使用する文字セット。 デフォルトは
空。これはローカルと同じ意味です。 この設定は、SFTPプロトコルにのみ使用されます
4より前のバージョン。バージョン4以降は常にUTF-8を使用します。

sftp:connect-program (ストリング)
リモートサーバーへの接続に使用するプログラム。 `-l 'オプションをサポートする必要があります
ユーザー名の場合は「-p」、ポート番号の場合は「-p」。 デフォルトは `ssh -a -x 'です。 あなたはそれを設定することができます
たとえば、 `rsh '。

sftp:max-packets-in-flight (数)
飛行中の未応答パケットの最大数。 往復時間が
重要なのは、これとsize-read / size-writeを増やす必要があるということです。 デフォルトは16です。

sftp:protocol-version (数)
ネゴシエートするプロトコル番号。 デフォルトは4です。使用される実際のプロトコルバージョン
サーバーによって異なります。

sftp:server-program (ストリング)
SFTPプロトコルを実装するサーバープログラム。 スラッシュ `/ 'が含まれていない場合は、
これはssh2サブシステムと見なされ、connect-の開始時に-sオプションが使用されます。
プログラム。 デフォルトは `sftp 'です。 次のように、トランスポートレベルのプロトコルとしてrshを使用できます。
set sftp:connect-program rsh
set sftp:server-program / usr / libexec / openssh / sftp-server
同様に、SSH1を介してSFTPを実行できます。

sftp:size-読み取り (数)
読み取り用のブロックサイズ。 デフォルトは0x8000です。

sftp:size-write (数)
書き込み用のブロックサイズ。 デフォルトは0x8000です。

ssl:ca-ファイル (ファイルへのパス)
指定されたファイルを認証局の証明書として使用します。

ssl:ca-path (ディレクトリへのパス)
指定されたディレクトリを認証局の証明書リポジトリ(OpenSSL
のみ)。

ssl:check-ホスト名 (ブール値)
trueの場合、lftpは、サーバーへの接続に使用されるホスト名が対応しているかどうかを確認します
証明書のホスト名に。

ssl:crl-file (ファイルへのパス)
指定されたファイルを証明書失効リスト証明書として使用します。

ssl:crl-path (ディレクトリへのパス)
指定されたディレクトリを証明書失効リスト証明書リポジトリとして使用します
(OpenSSLのみ)。

ssl:key-file (ファイルへのパス)
指定されたファイルを秘密鍵として使用します。

ssl:cert-file (ファイルへのパス)
指定されたファイルを証明書として使用します。

ssl:use-sni (ブール値)
trueの場合、Server Name Indication(SNI)TLS拡張を使用します。

ssl:verify-certificate (ブール値)
yesに設定されている場合は、サーバーの証明書が既知の証明書によって署名されていることを確認します
権限であり、証明書失効リストに含まれていません。

ssl:priority (ストリング)
GnuTLSの自由形式の優先文字列。 OpenSSLで構築された場合、理解された値
  + or - 続いてSSL3.0、TLS1.0、TLS1.1、またはTLS1.2で区切られます。 :。 例:
set ssl:priority "NORMAL:-SSL3.0:-TLS1.0:-TLS1.1:+ TLS1.2"

トレント:ip (ipv4アドレス)
トラッカーに送信するIPアドレス。 HTTPプロキシを使用している場合は指定してください。

torrent:ipv6 (ipv6アドレス)
トラッカーに送信するIPv6アドレス。 デフォルトでは、最初に見つかったグローバルユニキャストアドレス
使用されている。

トレント:max-peers (数)
トレントのピアの最大数。 使用頻度の低いピアは、維持するために削除されます
この制限。

トレント:ポート範囲 (からの)
接続を受け入れるポート範囲。 トレントの場合、単一のポートが選択されます
開始する。

トレント:リトラッカー (URL)
明示的なリトラッカーURL、例: `http://retracker.local/announce'.

torrent:save-メタデータ (ブール値)
trueの場合、lftpは、動作する各トレントのメタデータを保存します。
〜/ .local / share / lftp / torrent / md or 〜/ .lftp / torrent / md ディレクトリとそれをロードします
必要に応じてそこに。

トレント:シード-最大時間 (時間間隔)
最大シード時間。 この期間の後、完全な急流がシャットダウンします
比率とは関係なく。 必要に応じて無限大に設定できます。

トレント:seed-min-peers (数)
トレントが完了したときのピアの最小数。 少ない場合は、新しいピア
積極的に検索されます。

トレント:ストップオンレシオ (実数)
トレントは、それが完了して比率がこの数に達すると停止します。

トレント:use-dht (ブール値)
trueの場合、DHTが使用されます。

xfer:auto-rename(ブール値)
ユーザーがこれを明示的に設定した場合、サーバーによって提供される推奨ファイル名が使用されます
「オン」へのオプション。 これはセキュリティリスクの可能性があるため、デフォルトはオフです。

xfer:clobber (ブール値)
この設定がオフの場合、getコマンドは既存のファイルを上書きして生成しません
代わりにエラー。

xfer:destination-directory (ディレクトリへのパスまたはURL)
この設定は、getおよびmgetコマンドのデフォルトの-Oオプションとして使用されます。 デフォルトは
空。これは現在のディレクトリを意味します(-Oオプションなし)。

xfer:disk-full-fatal (ブール値)
trueの場合、lftpは、いっぱいのためにターゲットファイルを書き込めない場合、転送を中止します
ディスクまたはクォータ。 falseの場合、lftpはディスクスペースが解放されるのを待ちます。

xfer:eta-期間 (秒)
ETAを生成するために加重平均レートが計算される期間。

xfer:eta-terse (ブール値)
簡潔なETAを表示します(高次部品のみ)。 デフォルトはtrueです。

xfer:log (ブール値)
trueの場合、lftpログはxfer:log-file設定からファイルに転送されます。

xfer:log-file (ファイルへのパス)
ログ転送先のファイル。 デフォルトは 〜/ .local / share / lftp / transfer_log or
〜/ .lftp / transfer_log.

xfer:make-backup (ブール値)
trueの場合、lftpは既存のファイルの名前を変更し、代わりに ``〜 ''サフィックスを追加します
それを上書きします。

xfer:max-log-size (数)
転送ログファイルの最大サイズ。 サイズに達すると、ファイルは
名前を変更し、新たに開始しました。

xfer:max-リダイレクト (数)
リダイレクトの最大数。 これは、HTTP経由でダウンロードする場合に役立ちます。 0
リダイレクトを禁止します。

xfer:rate-period (秒)
加重平均率が計算されて表示される期間。

xfer:temp-file-name (ストリング)
一時ファイル名のパターン。最初のアスタリスクは元のファイル名に置き換えられます。

xfer:use-temp-file (ブール値)
trueの場合、ファイルは同じディレクトリ内の一時ファイルに転送され、
その後、名前が変更されました。

xfer:verify (ブール値)
trueの場合、ファイルを検証するための転送が成功した後、verify-commandが起動されます
威厳。 そのコマンドのゼロ終了コードは、ファイルが正しいことを示しているはずです。

xfer:verify-コマンド (ストリング)
ファイルの整合性を検証するコマンド。 唯一の引数はファイルへのパスです。

変数の名前は、あいまいにならない限り省略できます。 前のプレフィックス
`: 'も省略できます。 クロージャごとにXNUMXつの変数を数回設定でき、
したがって、特定の状態の特定の設定を取得できます。 閉鎖は
スラッシュ `/ 'で区切られた変数名の後に指定されます。

`dns: '、` net:'、 `ftp: '、` http:'、 `hftp: 'ドメイン変数のクロージャは現在
`open 'コマンドで指定したホスト名だけです(一部の例外は
クロージャは無意味です(例:dns:cache-size)。 一部の `cmd: 'ドメイン変数の場合
クロージャはパスのない現在のURLです。 他の変数については、現在使用されていません。 見る
サンプルの例 lftp.conf.

特定のコマンドと設定は、時間間隔パラメーターを取ります。 形式はNx [Nx ...]、
ここで、Nは時間量(浮動小数点)、xは時間単位です:d-日、h-時間、m-
分、秒-秒。 デフォルトの単位は秒です。 例:5時間30分または5.5時間。 また、間隔はできます
`infinity '、` inf'、 `never '、` forever'になります-それは無限の間隔を意味します。 例: `sleep
forever 'または `set dns:cache-expire never'。

ブール設定は、True値の場合は(true、on、yes、1、+)のいずれか、または(false、
False値の場合はoff、no、0、-)。

Tri-boolean設定には、boolean値または `auto 'のいずれかがあります。

整数設定には、接尾辞を付けることができます:k-kibi、m-mebi、g-gigiなど。
プレフィックス:0-0進数、XNUMXx-XNUMX進数。

FTP 非同期 モード (パイプライン)
ftp 一度に複数のコマンドを送信してからすべてをチェックすることにより、FTP操作を高速化できます
応答。 ftp:sync-mode変数を参照してください。 時々これは機能しないので同期
モードがデフォルトです。 同期モードをオフにして、それが機能するかどうかを確認できます。
アドレス変換を処理する一部のネットワークソフトウェアが正しく機能しないことが知られています
XNUMXつのネットワークパケットに複数のFTPコマンドがある場合。

RFC959は次のように述べています:「完了応答の前に別のコマンドを送信するユーザープロセスは
プロトコルに違反している; ただし、サーバーFTPプロセスは、次のようなコマンドをキューに入れる必要があります。
前のコマンドの進行中に到着します」 また、RFC1123は次のように述べています:「実装者は
制御接続のREAD境界と
Telnet EOLシーケンス(CR LF)」および「制御接続からの単一のREADは、
複数のFTPコマンドを含める ''。

したがって、一度に複数のコマンドを送信するのは安全である必要があります。これにより、操作が大幅に高速化され、
すべてのUnixおよびVMSベースのftpサーバーで動作するようです。 残念ながら、ウィンドウベース
サーバーは多くの場合、XNUMXつのパケットで複数のコマンドを処理できないため、一部が壊れることはありません。
ルーター

OPTIONS


-d デバッグモードをオンにします。

-e コマンド
指定されたコマンドを実行し、終了しないでください。

-p ポート
指定されたポートを使用して接続します。

-u user[,パス]
指定されたユーザー名とパスワードを使用して接続します。 パスワードを引用することを忘れないでください
シェルで適切に。 また、パスワードを指定するのは安全ではないことに注意してください
コマンドライン、使用 〜/ .netrc ファイル。 または、sshベースのプロトコルを使用することもできます
許可されたキーを使用するため、パスワードを入力する必要はありません。

--norc ホームディレクトリからrcファイルを実行しないでください。

-f スクリプトファイル
ファイル内のコマンドを実行して終了します。 このオプションは、なしで単独で使用する必要があります
他の引数(を除く --norc).

-c コマンド
指定されたコマンドを実行して終了します。 コマンドはセミコロンで区切ることができます。
`&& 'または` ||'。 シェルでコマンド引数を適切に引用することを忘れないでください。 この
オプションは、他の引数なしで単独で使用する必要があります( --norc).

ENVIRONMENT 変数


次の環境変数はによって処理されます ftp:

環境変数EDITOR のローカルエディタとして使用されます edit

ホーム (ローカル)チルダ( `〜 ')拡張に使用されます。

SHELL によって使用されます ! 実行するシェルを決定するコマンド。

PAGER これは、使用するポケットベルの名前である必要があります。 それはによって使用されます 他には? および ズモア
コマンド。

http_proxy, https_proxy
初期のhttp:proxy、hftp:proxy、https:proxy変数を設定するために使用されます。

ftp_proxy
URLプロトコルに応じて、初期のftp:proxyまたはhftp:proxy変数を設定するために使用されます
この環境変数で使用されます。

no_proxy
初期net:no-proxy変数を設定するために使用されます。

LFTP_MODULE_PATH
初期module:path変数を設定するために使用されます。

LFTP_HOME
ユーザー固有の構成ファイルを格納するディレクトリーを見つけるために使用されます。 もしも
未設定、 〜/ .lftp 使用されます。 このディレクトリが存在しない場合は、
その後、XDGディレクトリが使用されます。

LS_COLORS
初期color:dir-colors変数を設定するために使用されます。

XDG_CONFIG_DIR, XDG_DATA_DIR, XDG_CACHE_DIR
次の場合にユーザー固有のファイルのディレクトリを見つけるために使用されます 〜/ .lftp (または $ LFTP_HOME
ディレクトリ)は存在しません。 デフォルトは 〜/ .config, 〜/ .local / share および 〜/ .cache
それぞれ。 接尾辞 / lftp へのフルパスを作成するために追加されます
ディレクトリ。

onworks.netサービスを使用してオンラインでlftpを使用する


Ad