我在 centos 服务器上(通过 SSH),但我不想打开文件管理器来复制转储文件。我应该使用什么命令(scp 或其他)将该文件从远程服务器直接复制到我的电脑。
喜欢
cp ssh://user@server/app/dump.dat /home/
更新型多巴胺
更感兴趣的是如何在服务器上将文件从我的 ssh 会话复制回我的电脑(当然我可以注销或打开新的终端选项卡或在电脑上启动 SSH 服务器)
答案1
scp [email protected]:foobar.txt /some/local/directory
本参考可能会有帮助。
答案2
$ scp user@server:/app/dump.dat /home/
对于相对于你的主目录的路径,请忽略第一个 /
请参阅scp
手册页以了解更多详细信息。
答案3
rsync 通常是更好的选择。首先,它是可重新启动的。另外,它通常速度更快。请参阅man rsync
了解大量选项。
rsync -abvz [email protected]:foobar.txt /some/local/directory
rsync 可能默认配置为使用 ssh,但如果你想格外小心,你可以这样做
rsync -abvz -e ssh [email protected]:foobar.txt /some/local/directory