一个从从容容,一个连滚带爬:scp 与 rsync 的不同人生


一个从从容容,一个连滚带爬

在服务器之间传文件,很多人第一反应是:

ruby 复制代码
scp -r ./* user@host:/path/

简单粗暴,一条命令,全搬走。 确实方便,但------你要是频繁这么搞,就知道问题来了。

哪怕你只改了一个小文件,scp 也会重新打包整个目录,老老实实地全传一遍。 这就像搬家时,明明只换了一个抱枕,却非把整个客厅重新装一遍车,是不是很无脑?

而这个的 rsync,就显得优雅多了:

ruby 复制代码
rsync -avzP ./ user@host:/path/

它可不是莽夫。

  • -a:保留权限和目录结构;
  • -v:过程清清楚楚;
  • -z:压缩一下,省流量;
  • -P:还能断点续传。

更重要的是,rsync 只传改动的部分。 第一次同步可能要一点时间,但之后再更新,几乎眨眼就完成。 有种"从容得体"的优雅感。

看他两个干活,那场景就是: 一个从从容容地只传必要的文件, 一个连滚带爬地把所有文件都重新搬一遍。 ------这画面,太生动形象了。

所以结论也很简单:

想图快临时传个文件?用 scp。 想优雅高效地同步项目?用 rsync。

我之前用 scp 每次部署都要传几十分钟,遇到网不好一两个小时,换成 rsync 后,只有第一次,没有第二次,全程续传护航,而且速度很快,直接"秒传"。 rsync用一次就知道是我想要的。

两条命令,看见人生

在文件传输的江湖里,scp 是那个热血青年,

干活快,动作猛,哪怕要搬整栋房子,也不眨眼。

rsync,是那个从容老江湖,

不慌不忙,算清楚哪里该动,哪里能省。

一个从从容容,一个连滚带爬,这就是他们的不同人生。


相关推荐
为思念酝酿的痛2 小时前
POSIX信号量
linux·运维·服务器·后端
人还是要有梦想的3 小时前
linux下用搜狗输入法,中英文切换
linux·运维·服务器
bush43 小时前
嵌入式linux学习记录二
linux·运维·学习
9分钟带帽3 小时前
linux_通过NFS挂载远程服务器的硬盘
linux·服务器
运维栈记6 小时前
API Error: 400 Request body format invalid
linux·ai
小白兔奶糖ovo6 小时前
【Leetcode】231. 2的幂
linux·算法·leetcode
s_w.h7 小时前
【 linux 】动静态库的制作
linux·运维·服务器·算法·bash
顺风尿一寸7 小时前
深入Linux内核:mkdir系统调用的完整实现解析
linux
用户2367829801687 小时前
Linux free 命令深度解析:从内存监控到 OOM 排查的完整指南
linux
无足鸟ICT8 小时前
【RHCA+】boxes命令(艺术框)
linux