Copiar ficheiros através de computadores usando o Terminal SSH e MAC OS X [fechado]
cp
e ssh
, mas eu não tenho certeza de como usá-los para transferir arquivos de um computador para outro. Qualquer ajuda seria ótimo, obrigado!
3 answers
Você pode fazer isto com o comando scp
, que usa o protocolo ssh para copiar ficheiros através das máquinas. Estende a sintaxe de cp
para permitir referências a outros sistemas:
scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file
Copie algo desta máquina para outra máquina.
scp /path/to/local/file username@hostname:/path/to/remote/file
Copie algo de outra máquina para esta máquina.
scp username@hostname:/path/to/remote/file /path/to/local/file
Copiar com um número de Porto especificado:
scp -P 1234 username@hostname:/path/to/remote/file /path/to/local/file
Primeiro fecho ou gzip as pastas:
Use o seguinte comando:
Zip-r name youwant Forzipfile.zip foldertozip /
Ou
Tar-pvczf BackUpDirectory.alcatrao.GZ/localização/para / directório
Para a compressão gzip use SCP:
Scp [email protected]:~/serverpath/public_html ~ / Desktop
Você também pode querer olhar para o rsync se você está fazendo um monte de arquivos.
Se vai fazer muitas alterações e quiser manter os seus directórios e ficheiros em sincronia, poderá querer usar um sistema de controlo de versões como o Subversion ou o Git. Ver http://xoa.petdance.com/How_to:_Keep_your_home_directory_in_Subversion