Eu gostaria de copiar uma pasta de um servidor Unix para outro servidor Unix. Alguém pode me dizer se existe um método ou comando para conseguir isso?
Eu gostaria de copiar uma pasta de um servidor Unix para outro servidor Unix. Alguém pode me dizer se existe um método ou comando para conseguir isso?
Respostas:
Sim, existe scp ou o antigo rcp ou rsync
scp -r source_folder user@host.com:destination_folder
O comando acima será copiado source_folder
para destination_folder
o user's
diretório inicial emhost.com
nc -l -p 9999 > file
+ cat file | nc ip port
Ou nc -l -p 9999 | tar -x -
+ tar -c dir | nc ip port
- salvou minha pele um par de vezes quando eu não tinha quaisquer servidores extravagantes disponíveis, como sistemas instalador linux
Se sua pasta contiver subpastas e, mais importante, links simbólicos, você deseja usar o rsync :
rsync -aruv localfolder/ user@server:destination/
Ou ao contrário:
rsync -aruv user@server:destination/ localfolder/
Isso fará um backup / cópia recursivo da pasta local para o servidor, mantendo a propriedade e as permissões intactas. As soluções sugeridas até o momento são válidas, mas o scp não lida com links simbólicos por padrão e, em vez disso, cria uma nova cópia do arquivo vinculado.
Para uso detalhado, consulte man (1) rsync ou aqui
Primeiro, faça login no servidor para o qual deseja copiar a pasta ou o arquivo. Esteja na pasta em que deseja copiar e executar o comando "wget http: //sourceserverip/folderuwanttocopy.zip "
para esta pastauwanttocpy.zip no servidor de origem deve estar em / var / www / html se for servidor linux (ou) xamp / httdocs se for servidor windows