FTPでのテキストコマンドの用途は何ですか?

FTPでのテキストコマンドの用途は何ですか?

FTPヘルプ(例ftp> ?:)を検索するとコマンド名が表示され、literalその説明は次のとおりです。

ftp> ? literal
literal         Send arbitrary ftp command

いくつかの試行錯誤を試してみました。以下はターミナル出力です。すべて返す500 Unknown command.

ftp> literal check
500 Unknown command.
ftp> literal bye
500 Unknown command.
ftp> literal
Command line to send check
500 Unknown command.
ftp> literal
Command line to send ascii
500 Unknown command.

このコマンドについてもっと知りたいのですが、literalどのシナリオで役に立ちますか?

編集する

注:私はWindows 7のコマンドプロンプトからUnixシステムに接続しています。私はftp helpで見ましたliteralquote

ベストアンサー1

ファイル転送プロトコルかなりたくさんあります注文する。クライアントはこれらのいくつかをよりユーザーフレンドリーなテキストインターフェースにマップします。

たとえば、ftp -vftpクライアントによって私が使用する要件に応じて)、次のような内容をftp -vd確認できます。--->サーバーに送信):

$ ftp -vd ftp.debian.org
Connected to ftp.debian.org.
220 ftp.debian.org FTP server
Name (ftp.debian.org:user): anonymous
---> USER anonymous
331 Please specify the password.
Password:
---> PASS XXXX
230 Login successful.
[...]
ftp> cd debian
---> CWD debian
250 Directory successfully changed.

つまり、便利なcd呼び出しがコマンドにマップされますCWD

一部のFTPクライアントでは、以下を送信できます。逐語的FTPコマンドあなたのサーバーではliteral(私のftp使用)quote完了しました。

ftp> quote CWD ..
---> CWD ..
250 Directory successfully changed.

効果がありますか?実際には、クライアントが知らない方法でFTPサーバーと対話できます。クライアントがSITEコマンドを実行しない可能性があります。これにより、literal SITE [...]サーバーが必要に応じて動作するようになります。絵FXP利用できるどのFTPクライアントも手動コマンドを使用します(やや不便ですが)。また、FTPを試すには、FTPクライアントがログインプロセスを処理できるようにし、テキストコマンドを使用する方が便利です(telnet / netcatを使用するのと比較して)。

ただし、サーバーが理解する内容は、明らかにサーバーによって異なります。

ftp> quote foobar
---> foobar
500 Unknown command.

おすすめ記事