Linux 复制文件

aini · 2018年06月11日 · 最后由 aini 回复于 2018年06月12日 · 6474 次阅读

把阿里服务器上工程下的文件,通过命令复制到本地磁盘或者本地工程下相应位置。
ps: 我把服务器上的数据库导出来了一份 .sql 文件,现在想把它复制到本地工程下并导入数据。

解决过程

问题已经解决,非常感谢各位的帮助。

遇到的问题

IPaddress 填写出错
特别注意如果哪位犯了和我一样的问题,我一定要提醒你,切记要细心确认 IPaddress 正确性。我由于主观上认为自己写的 ip 是没有错的(印象中是 copy 过来的),即使报如下错误

ssh: connect to host IPaddress port 22: Connection timed out

还没有意识到要去确认一遍自己的 ip 是否填写正确,我深知犯了一个脑残的错误,导致搞了半天,绕了一大圈。

解决方法:

scp root@IPaddress:/root/bag/MoneyBag.sql /web/bag/MoneyBag.sql

注意:执行此命令是在本地 Linux 下

说明

root → username
IPaddress → 服务器 ip 地址
/root/bag/MoneyBag.sql → 服务器下你要复制的文件路径
/web/bag/MoneyBag.sql → 本地路径

诚谢

非常感谢 @Rei @Peter @IChou @Fighting_3

Rei 回复

用了 scp 一直提示 找不到对应目录,直接 pwd 查看的路径,所以我觉得路径应该没有问题。

aini 回复

应该错误提示是对的,再检查写法。

aini 回复

想帮你都没办法,你至少展示一下你怎么写的。

或者 ForkLift 之类的 SFTP 工具了解一下

Peter 回复
scp -P 22 [email protected]:/root/bag/MoneyBag.sql /web/bag/MoneyBag.sql

报错

ssh: connect to host 32.43.2.3 port 22: Connection timed out

/web/bag 本地的绝对路径?这个文件夹存在么

IChou 回复

文件夹是存在的,是本地的绝对路径。

我用

ssh username@IPaddress

报如下错误

ssh: connect to host IPaddress port 22: Connection timed out

不要指定端口号试试呢

Fighting_3 回复

非常感谢 问题解决了

aini 关闭了讨论。 06月12日 15:27
aini 重新开启了讨论。 06月13日 16:00
需要 登录 后方可回复, 如果你还没有账号请 注册新账号