web-dev-qa-db-ja.com

FTPソフトウェアでファイルをコピーして貼り付けることができないのはなぜですか?

これは常に私を悩ませているものであり、Googleでの単純な検索ではこの件について何百万もの結果が表示されるため、それは本当の問題のようです:FTPソフトウェア(Filezillaなど)内でコピーと貼り付けなどの単純なファイル操作を実行できないのはなぜですか? 、CuteFTP、SmartFTPなど)?

私はあなたがsshを使用できることを知っています、そしてほとんどのホスティングサービスはGUIでこれを行うことができるある種のファイルマネージャーを持っているので、それはFTPにのみ影響するようです。さらに、ホストがこのGUIを提供するという事実は、セキュリティ上の理由を無視します。

では、なぜこれが不可能なのでしょうか?技術的な理由は?プロトコルの問題?セキュリティ上の懸念(そうは思わないが、それでも)?それは明らかにどのユーザーにとっても非常に煩わしく、非常に貧弱なエクスペリエンスを提供するので、これの原因は何で、これが修正されない原因は何なのかと思います。

1
Devin

私はこれをサポートしているものをいくつか知っていますが(*)、それらは通常、FTPクライアントだけでなく、FTPをサポートする汎用ファイルマネージャです。

技術的な観点から見ると、コピーと貼り付けは通常、データをマシンのクリップボードにコピーしてから宛先にコピーしますが、大きなファイルやリモートファイルの場合はお勧めできませんが、 URLをコピーし、代わりにURLからダウンロード/アップロードする。したがって、開発者としての答えは怠惰です。

(*)例Total Commander for Windows、ES File Manager for Android。

2
Danny Varod

FTPはファイル転送プロトコルの略で、リモートのWebサーバーにファイルを取得する方法です。 FTPを介してサーバー上のフォルダーにアクセスしていますが、それはマップされたネットワークドライブではありません。これはもっと言語学の問題だと思います。コピー/貼り付けは通常、ローカルファイル転送に使用されます。アップロード/ダウンロードは通常、リモートファイル転送に使用されます。

Windowsでは、ftp経由でファイルをコピーして貼り付けることができます。 Explorerウィンドウで、ftpアドレスを入力します。通常は ftp://yourdomain.com またはftp.yourdomain.comです(ホスティングプロバイダーの設定によって異なります)。次に、ローカルシステムのフォルダーと同じようにフォルダーを移動し、コピー/貼り付けを使用できます(test.jpegファイルをサーバーにコピー/貼り付けました)。

enter image description here

0
Davbog