Как настроить FileZilla так, чтобы файлы, перемещаемые на удаленном сервере, не перезаписывались?

Как настроить FileZilla так, чтобы файлы, перемещаемые на удаленном сервере, не перезаписывались?

Можно ли настроить FileZilla так, чтобы он не перезаписывал файлы, которые я перемещаю из одной папки в другую на моем удаленном сервере? Может ли FileZilla показывать запрос на перезапись или просто запрещать перезапись?

Я подключаюсь к своему серверу, используя обычный FTP.

Если это невозможно с FileZilla, есть ли другие FTP-программы, которые могут это сделать?

решение1

Я считаю, что типичным поведением FTP-сервера при переименовании файла в имя уже существующего файла является сбой переименования.

  • FTP-сервер FileZilla:

    Command:  RNFR file.txt
    Response: 350 File exists, ready for destination name.
    Command:  RNTO /dest/file.txt
    Response: 553 file exists
    
  • FTP-сервер Microsoft IIS:

    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 (вполне обоснованно) ожидает такого поведения и даже не проверяет, существует ли целевой файл, не говоря уже о том, чтобы запрашивать у вас подтверждение.

Связанный контент