跨计算机使用SSH和MAC OS Xterminal复制文件

我试图复制我的.profile,.rvm和.ssh文件夹/文件到一台新的计算机,我知道如何使用cpssh命令,但我不知道如何使用它们来从一个文件传输电脑到另一个。 任何帮助将是伟大的,谢谢!

您可以使用scp命令执行此操作, scp命令使用ssh协议在计算机之间复制文件。 它扩展了cp的语法以允许引用其他系统:

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

从本机复制一些其他机器:

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

从另一台机器上复制东西到这台机器上:

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

复制指定的端口号:

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

首先压缩或gzip文件夹:
使用以下命令:

zip -r NameYouWantForZipFile.zip foldertozip /

要么

tar -pvczf BackUpDirectory.tar.gz / path / to /目录

对于gzip压缩使用SCP:

scp username@yourserver.com:〜/ serverpath / public_html〜/ Desktop

如果你正在做很多文件,你可能也想看看rsync。

如果您要进行大量更改并希望保持您的目录和文件同步,则可能需要使用版本控制系统(如Subversion或Git)。 见http://xoa.petdance.com/How_to:_Keep_your_home_directory_in_Subversion