107.11. ディレクトリーをステップ的に変更


ファイルを使用する場合(ダウンロードなど)またはファイルの生成(アップロードなど)の 2 つのモードで、Camel FTP がディレクトリーをトラバースできます。

  • stepwise
  • stepwise

状態およびセキュリティーの問題に応じて、1 つを選択できます。一部の Camel エンドユーザーは、ステップ的にのみファイルをダウンロードできるだけでなく、ダウンロードできない場合にのみダウンロードできます。少なくとも選択(Camel 2.6 以降)を選択できます。

Camel 2.0 - 2.5 では、モードが 1 つのみあり、以下のモードがあります。

  • Before 2.5 not stepwise
  • 2.5 stepwise

Camel 2.6 以降では、任意で動作 制御できるようになりました。

ディレクトリーの変更は、ほとんどの場合、ユーザーがホームディレクトリーに制限され、ホームディレクトリーが 「/」と報告される場合にのみ機能します

これら 2 つの違いは、例を使用して見ておくのが最適です。リモート FTP サーバーに次のディレクトリー構造がある場合は、ファイルをトラバースしてダウンロードする必要があります。

/
/one
/one/two
/one/two/sub-a
/one/two/sub-b
Copy to Clipboard

そして、各サブア(a.txt)および sub-b(b.txt)フォルダーのファイルがあります。

107.11.1. stepwise=true の使用(デフォルトモード)

TYPE A
200 Type set to A
PWD
257 "/" is current directory.
CWD one
250 CWD successful. "/one" is current directory.
CWD two
250 CWD successful. "/one/two" is current directory.
SYST
215 UNIX emulated by FileZilla
PORT 127,0,0,1,17,94
200 Port command successful
LIST
150 Opening data channel for directory list.
226 Transfer OK
CWD sub-a
250 CWD successful. "/one/two/sub-a" is current directory.
PORT 127,0,0,1,17,95
200 Port command successful
LIST
150 Opening data channel for directory list.
226 Transfer OK
CDUP
200 CDUP successful. "/one/two" is current directory.
CWD sub-b
250 CWD successful. "/one/two/sub-b" is current directory.
PORT 127,0,0,1,17,96
200 Port command successful
LIST
150 Opening data channel for directory list.
226 Transfer OK
CDUP
200 CDUP successful. "/one/two" is current directory.
CWD /
250 CWD successful. "/" is current directory.
PWD
257 "/" is current directory.
CWD one
250 CWD successful. "/one" is current directory.
CWD two
250 CWD successful. "/one/two" is current directory.
PORT 127,0,0,1,17,97
200 Port command successful
RETR foo.txt
150 Opening data channel for file transfer.
226 Transfer OK
CWD /
250 CWD successful. "/" is current directory.
PWD
257 "/" is current directory.
CWD one
250 CWD successful. "/one" is current directory.
CWD two
250 CWD successful. "/one/two" is current directory.
CWD sub-a
250 CWD successful. "/one/two/sub-a" is current directory.
PORT 127,0,0,1,17,98
200 Port command successful
RETR a.txt
150 Opening data channel for file transfer.
226 Transfer OK
CWD /
250 CWD successful. "/" is current directory.
PWD
257 "/" is current directory.
CWD one
250 CWD successful. "/one" is current directory.
CWD two
250 CWD successful. "/one/two" is current directory.
CWD sub-b
250 CWD successful. "/one/two/sub-b" is current directory.
PORT 127,0,0,1,17,99
200 Port command successful
RETR b.txt
150 Opening data channel for file transfer.
226 Transfer OK
CWD /
250 CWD successful. "/" is current directory.
QUIT
221 Goodbye
disconnected.
Copy to Clipboard

ステップの強制が有効になっていると分かるように、CD xxx を使用してディレクトリー構造をトラバースします。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat