リモート サーバーに移動されるファイルを上書きしないように FileZilla を設定するにはどうすればよいでしょうか?

リモート サーバーに移動されるファイルを上書きしないように FileZilla を設定するにはどうすればよいでしょうか?

リモート サーバー上のあるフォルダーから別のフォルダーに移動するファイルを上書きしないように FileZilla を設定することは可能ですか? FileZilla は上書きするかどうかを尋ねるプロンプトを表示できますか、それとも単に上書きを防止しますか?

プレーン FTP を使用してサーバーに接続しています。

FileZilla でそれができない場合、これが可能な他の FTP プログラムはありますか?

答え1

FTP サーバーの一般的な動作は、ファイルの名前を既存のファイルの名前に変更する場合、名前の変更に失敗することだと考えます。

  • FileZilla FTP サーバー:

    Command:  RNFR file.txt
    Response: 350 File exists, ready for destination name.
    Command:  RNTO /dest/file.txt
    Response: 553 file exists
    
  • Microsoft IIS FTP サーバー:

    Command:  RNFR file.txt
    Response: 350 Requested file action pending further information.
    Command:  RNTO /dest/file.txt
    Response: 550-Cannot create a file when that file already exists. 
    Response:  Win32 error:   Cannot create a file when that file already exists. 
    Response:  Error details: File system returned an error.
    Response: 550 End
    

FileZilla は (当然のことながら) この動作を期待しており、確認を求めるプロンプトは表示されず、対象ファイルが存在するかどうかもチェックしないものと思われます。

関連情報