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

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

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


相关推荐
huoxingwen7 小时前
Ubuntu 22.04 上 VMware Workstation 点击虚拟机窗口就消失的解决历程
linux·运维·ubuntu
姚青&8 小时前
Linux 常用命令之基本命令
linux·运维·服务器
一路往蓝-Anbo8 小时前
【第05期】数据的微观世界 (五) —— 浮点数 vs 定点数:MCU的数学课
linux·stm32·单片机·嵌入式硬件·物联网
G_H_S_3_8 小时前
【网络运维】企业级监控平台Zabbix:部署与实践指南
linux·运维·网络·zabbix
小周学学学8 小时前
Vcenter Auto Deploy安装与使用
linux·运维·服务器
微爱帮监所写信寄信8 小时前
微爱帮监狱写信寄信工具服务器【Linux篇章】再续:TCP协议——用技术隐喻重构网络世界的底层逻辑
linux·服务器·开发语言·网络·网络协议·小程序·监狱寄信
VekiSon9 小时前
Linux网络编程——IO多路复用
linux·运维·网络
旖旎夜光9 小时前
Linux(3)(上)
linux·学习
zhuzewennamoamtf10 小时前
Linux Regmap API寄存器映射抽象化
linux·运维·服务器
Joker 00710 小时前
Linux nohup命令实战指南
linux·运维·wpf