跨计算机使用SSH和MAC OS Xterminal复制文件
我试图复制我的.profile,.rvm和.ssh文件夹/文件到一台新的计算机,我知道如何使用cp
和ssh
命令,但我不知道如何使用它们来从一个文件传输电脑到另一个。 任何帮助将是伟大的,谢谢!
您可以使用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