問題タブ [lftp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
11279 参照

lftp - プロキシで使用する場合の LFTP が機能しない

Ubuntu サーバーで正しく認証を必要とするプロキシで LFTP を使用できないようです。ユーザー名/パスワードを必要としないプロキシで使用すると、すべて問題ないようです:

しかし、ユーザー名/パスワードを入力する必要がある場合、問題があります:

答え:

誰か助けてください!

0 投票する
1 に答える
3771 参照

shell - lftp は接続、cd できますが、ls、またはミラーリングはできません

lftp を使用して、Yahoo ビジネス ホスティング アカウントからファイルを転送しようとしています。ディレクトリに正常に接続して cd できますが、データ接続関連のコマンド (ls、mirror など) を試行すると、ソケット関連のエラーでタイムアウトになります。以下は私が使用している接続です。

0 投票する
1 に答える
3041 参照

regex - ファイル パスに特定の文字列を含むファイルのみをミラーリングする

ブランチ内のどこかに特定のディレクトリ名を含むディレクトリ ツリーのブランチのみをミラーリングしようとしています。私は何時間もかけてさまざまなことを試みましたが、役に立ちませんでした。

リモート FTP サイトには、次のようなディレクトリ構造があります。

親パスをそのままにして、「AllPhotos」ディレクトリのみのローカルミラーを作成しようとしています。

私はこれのバリエーションを試しました:

lftp -e 'mirror --only-newer --use-pget-n=4 --verbose -X /* -I AllPhotos/ /image_db/ /var/www/html/mir_images' -u username,password ftp.example.com

...ここで、「-X /*」はすべてのディレクトリを除外し、「-I AllPhotos/」は AllPhotos のみを含めます。これは機能しません。lftp はすべてをコピーするだけです。

私もこれのバリエーションを試しました:

lftp -e 'glob -d -- mirror --only-newer --use-pget-n=4 --verbose /image_db/*/*/AllPhotos/ /var/www/html/mir_images' -u username,password ftp.example.com

...そして、lftpは、実際には何も作成せずに、リモートディレクトリ構造を処理します。

基本的に、完全なディレクトリ パスのどこかに文字列 'AllPhotos' があるファイルのみをミラーリングしたいと考えています。

更新 1:

wget、rsync、ftpcopy、または lftp 以外のその他のユーティリティでこれを実行できる場合は、代替案の提案を歓迎します。

wget を試してもうまくいきませんでした:

wget -m -q -I /image_db/*/*/AllPhotos ftp://username:password@ftp.example.com/image_db

... wget のドキュメントでは -I パスでワイルドカードを使用できると記載されていますが、ディレクトリ構造全体を取得するだけです。

更新 2:

さらに調査した結果、おそらく独自のミラーリング ユーティリティを作成する必要があるという結論に達しましたが、まだ lftp に間違った方法でアプローチしているのではないかと疑っています。絶対パス。

0 投票する
1 に答える
1418 参照

java - LFTP - Java のネイティブ ライブラリ

Java で書かれた LFTP のクライアントはありますか? FTP から LFTP を使用して既存のアプリケーションを移行する必要がありますが、ピュア Java を使用するという制限があります。

前もって感謝します。

0 投票する
2 に答える
8071 参照

command-line-interface - passworless 方式で lftp を使用して sftp サーバーに接続しますか?

lftp を使用する次のスクリプトを実行しています。

ここで、公開鍵をサーバー管理者に既に渡した場合、コマンドラインでこれを行うと sftp -P 443 myuser@sftp_server 接続され、sftp プロンプトが表示されます。これを行うと、pwd コマンドは、同期する必要があるフォルダーのパスが「/0Datos」であり、それが $FTP_FOLDER の値であることを通知します。

スクリプトを実行すると、次のようになります: source: Is a directory Password:

フォルダー 0Datos を私のローカル フォルダーに同期するために、サーバーがパスワードを要求せずに接続する方法はありますか (私はパスワードを持っていません)。