Domanda

Sto cercando di copiare i miei .profile, cartelle .rvm e .ssh / file in un nuovo computer e so come utilizzare i comandi cp e ssh ma io non sono sicuro di come usarli al fine di trasferimento file da un computer a un altro. Qualsiasi aiuto sarebbe grande, grazie!

È stato utile?

Soluzione

Si può fare questo con il comando scp, che utilizza il protocollo SSH per copiare i file tra macchine. Si estende la sintassi di cp per consentire riferimenti ad altri sistemi:

scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file

Copia qualcosa da questa macchina a qualche altra macchina:

scp /path/to/local/file username@hostname:/path/to/remote/file

Copia qualcosa da un'altra macchina a questa macchina:

scp username@hostname:/path/to/remote/file /path/to/local/file

Copia con un numero di porta specificato:

scp -P 1234 username@hostname:/path/to/remote/file /path/to/local/file

Altri suggerimenti

Per prima zip o gzip le cartelle:
Utilizzare il seguente comando:

  

CAP -r NameYouWantForZipFile.zip foldertozip /

o

  

tar -pvczf BackUpDirectory.tar.gz / path / to / directory

per gzip uso compressione SCP:

  

SCP username@yourserver.com: ~ / serverpath / public_html ~ / Desktop

Si consiglia inoltre di guardare rsync se si sta facendo un sacco di file.

Se avete intenzione di fare un sacco di modifiche e desidera mantenere i file e le directory in sincronia, si consiglia di utilizzare un sistema di controllo di versione, come Subversion o Git. Vedere http://xoa.petdance.com/How_to:_Keep_your_home_directory_in_Subversion

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top