macos - 如何使用 SSH 和 MAC OS X 终端在计算机之间复制文件

标签 macos unix file terminal copying

我正在尝试将我的 .profile、.rvm 和 .ssh 文件夹/文件复制到新计算机,但不断收到“不是常规文件”响应。我知道如何使用cpssh命令,但我不确定如何使用它们将文件从一台计算机传输到另一台计算机。

任何帮助都会很棒,谢谢!

最佳答案

您可以使用 scp 命令来执行此操作,该命令使用 ssh 协议(protocol)跨计算机复制文件。它扩展了 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

关于macos - 如何使用 SSH 和 MAC OS X 终端在计算机之间复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3710946/

相关文章:

bash - Unix: cat-ing 一个文件本身 - 为什么这会使文件空白?

java - 如何使用 FileReader 而不是使用 BufferReader

c++ - 在 C++ 中从 .txt 文件读取到二维数组

python - 使用输入文件对象从python中的文件中读取变量

iphone - TFS 与 Mac 操作系统

swift - 操作方法在 OSX 上不起作用

mysql - 在mac终端运行一个sql文件

ios - 在 GCD 中,何时使用全局并发队列与自定义并发队列?

regex - 理解 sed 命令中的正则表达式

c++ - 为什么 getpass() 被认为是过时的功能?