Возможно ли (и как) скопировать файл с удаленного компьютера в другое место на том же удаленном компьютере с помощью FTP?
Я подозреваю, что это будет зависеть от ftp-сервера, но вы можете выполнить переход с помощью ftp-сервера. rename
команда.
Почему вы хотите использовать FTP вместо ОС copy|cp|whatever
команда для этого? У вас есть только FTP-доступ к серверу? А нельзя вместо этого telnet | ssh | RDP | etc?
В любом случае, для FTP это имя является раздачей: «передача» и «протокол» должны сказать вам, что он предназначен для передачи файлов по сети и будет иметь ограниченные возможности взаимодействия с файловой системой. FTP - это не инструмент для работы с файловой системой общего назначения.
Вам нужно специально сделать копию файла, чтобы его полная копия существовала в каждом из двух путей, а не просто перемещать / переименовывать один экземпляр файла?
Если да, то протокол FTP позволяет это несколькими способами:
Вы можете переименовать файл, используя RNFR
и RNTO
Команды FTP (см. Раздел «Функция переименования» в вашем любимом FTP-клиенте).
Большинство FTP-серверов поддерживают переименование «/ folder / file» в «/ another / folder / another-file», пока существует целевой каталог.