一个从从容容,一个连滚带爬: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,是那个从容老江湖,

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

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


相关推荐
乌萨奇也要立志学C++5 小时前
【Linux】网络基础 从零理解网络通信:局域网、跨网传输与 Socket 预备知识
linux·服务器·网络
RisunJan7 小时前
Linux命令-slabtop(实时显示内核 slab 缓存信息)
linux
蚰蜒螟10 小时前
从内核源码看Linux启动:chroot、execve与MS_MOVE的协奏曲
linux·服务器·网络
酷可达拉斯10 小时前
自动化运维-ansible配置文件与主机清单
linux·运维·自动化·ansible
影视飓风TIM10 小时前
Linux下C语言缓冲区原理 + Git版本控制
linux·c语言·git
来者皆善11 小时前
ZYNQ linux上使用 USB CDC ACM
linux·运维·服务器
☆凡尘清心☆12 小时前
CentOS Stream 9 专用 LNMP 全自动一键脚本
linux·运维·mysql·nginx·lnmp·centos stream 9
Dawn-bit12 小时前
Linux磁盘分区与Swap和磁盘故障查询
linux·运维·服务器·网络·云计算
无足鸟ICT14 小时前
【RHCA+】$[]
linux·运维·服务器
运维技术小记14 小时前
国产化环境配置 VNC 远程桌面:麒麟 V10 实战
linux·运维·服务器