То, что у вас есть, это не командная строка Unix, у вас есть сеанс FTP. FTP предназначен в первую очередь для загрузки и выгрузки файлов, он не предназначен для общего управления файлами и не позволяет запускать произвольные команды на сервере. В частности, насколько я знаю, на сервере нет возможности запустить копию файла: все, что вы можете сделать, это загрузить файл, а затем загрузить его под другим именем.
Некоторые серверы поддерживают расширения протокола FTP, и удаленно возможно, что одно из этих расширений позволяет копировать удаленные файлы. Попробуйте help site
или remotehelp
посмотреть, какие расширения поддерживает сервер.
Если вы хотите в командной строке UNIX, необходимо удаленный доступ к оболочке, через RSH ( г Эмоция ш флигель) или чаще в SSH 21 - го века ( с ecure ш флигель). Если это веб-хостинг, проверьте, предоставляет ли он доступ по ssh. В противном случае обратитесь к системному администратору. Но не удивляйтесь, если ответ «нет»: доступ к командной строке будет нарушением безопасности в некоторых многопользовательских установках, поэтому может быть законная причина, по которой он не предлагается.
Жиль "ТАК - перестань быть злым"
источник
Вот как это сделать с помощью lFTP :
источник
Сейчас это неправильно, но не восстанавливать, чтобы дерево комментариев не потерялось
cp
копирует файлы и каталоги; Вы можете присвоить этому-r
флагу рекурсивное копирование всего. Из папки, содержащейfile
:источник
LFTP поддерживает команды более высокого уровня, помимо того, что обеспечивает протокол FTP, например, его
mirror
команда обеспечивает то, что вы хотите.Есть другие программы с похожими функциями; sitecopy - другой пример.
источник