O que você tem não é uma linha de comando unix, o que você tem é uma sessão de FTP. O FTP foi projetado principalmente para carregar e baixar arquivos, não foi desenvolvido para gerenciamento geral de arquivos e não permite executar comandos arbitrários no servidor. Em particular, tanto quanto eu sei, não há como acionar uma cópia de arquivo no servidor: tudo o que você pode fazer é baixar o arquivo e enviá-lo com um nome diferente.
Alguns servidores suportam extensões ao protocolo FTP e é remotamente possível que uma dessas extensões permita copiar arquivos remotos. Experimente help site
ou remotehelp
veja quais extensões o servidor suporta.
Se você quer uma linha de comando UNIX, você precisa ter acesso shell remoto, via rsh ( r emote sh ell) ou, mais comumente na ssh século 21 ( s ecure sh ell). Se este é um host, verifique se ele fornece acesso ssh. Caso contrário, entre em contato com o administrador do sistema. Mas não se surpreenda se a resposta for não: o acesso à linha de comando seria uma violação de segurança em algumas configurações de vários usuários; portanto, pode haver uma razão legítima para que isso não seja oferecido.
Gilles 'SO- parar de ser mau'
fonte
Aqui está como fazer isso com o lFTP :
fonte
Isso está errado agora, mas mantendo-se livre de alterações para que a árvore de comentários não se perca
cp
copia arquivos e diretórios; você pode dar a-r
bandeira para copiar recursivamente tudo. Na pasta que contémfile
:fonte
O LFTP suporta comandos de nível superior acima do que o protocolo FTP fornece, por exemplo, seu
mirror
comando fornece o que você deseja.Existem outros programas com recursos semelhantes; sitecopy é outro exemplo.
fonte