scp 命令从一个机器将一个文件下的文件全部传递到另外一个机器上。 172.17.244.210传递到172.17.244.211

把 172.17.244.210 上某个目录下的“所有文件”(含子目录、含隐藏文件)拷到 172.17.244.211。给你最常用的两种姿势:从源端 push 和 在目标端 pull。把下面的占位按需替换:
• 源目录:/data/src_dir
• 目标目录:/data/dst_dir
• 登录用户:user(你也可以用 root)

在 172.17.244.210 上执行(push 过去)

# 先确保目标目录存在
ssh user@172.17.244.211 "mkdir -p /data/dst_dir"

# 把 src_dir 里的“内容”全部传过去(含隐藏文件)
scp -r /data/src_dir/. user@172.17.244.211:/data/dst_dir/
#  ↑ 注意这个 /src_dir/. 的点,表示仅拷“目录内容”

若用非 22 端口或私钥:

scp -P 2222 -i ~/.ssh/id_rsa -r /data/src_dir/. user@172.17.244.211:/data/dst_dir/

在 172.17.244.211 上执行(pull 过来)

# 同样先准备目标目录
mkdir -p /data/dst_dir

# 从 .210 拉取 src_dir 的“全部内容”
scp -r user@172.17.244.210:/data/src_dir/. /data/dst_dir/

常见注意点
• src_dir/. 这种写法可以把 目录里的所有内容(包含隐藏文件) 拷走;如果写 src_dir(没有点),会把整个 src_dir 目录连壳一起带走。
• 首次连接会提示 host key,输入 yes 即可。
• 报错 Permission denied:确认远程账号、目标目录权限;或用 sudo chown -R user:user /data/dst_dir。
• 报错 No route to host / Connection refused:检查两机能否 ssh 互通、防火墙、端口(-P)。
• 大量/断点续传建议用 rsync(更稳也能校验):

rsync -avz --progress /data/src_dir/ user@172.17.244.211:/data/dst_dir/
# 末尾 / 表示“仅内容”;rsync 自动包含隐藏文件且支持断点续传
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MonkeyKing.sun

对你有帮助的话,可以打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值