linux文件同步、传输

news/2024/9/21 22:30:39 标签: linux

使用rsync

适合用于大量文件多次同步,此工具是增量的同步,即如果之前同步过一次了,后续再同步,他只会传输有变化、新增的文件,就是之前同步过的文件如果没有变化(文件大小、修改时间等判断)就不会重复同步,节约时间、带宽;
如果没安装,两台服务器都需要安装下先

yum install rsync

将远程服务器的文件同步到当前服务器(注意文件夹末尾的“/”不要少了)

rsync -avzh --progress root@192.168.10.666:/data/ /data/

将本地的文件同步到远程服务器

rsync -avzh --progress /data/ root@192.168.10.666:/data/ 
  • -a: 归档模式,保留文件属性
  • -v: 显示详细输出
  • -z: 在传输时压缩文件
  • -h 以“人类可读”格式显示文件大小,例如使用 K、M、G 等单位
  • -n: 试运行模式,不进行实际的复制
  • –delete: 删除目标中源没有的文件
  • –progress 用于显示文件传输的进度信息,当你进行大文件的复制时,可以看到传输的状传输的字节数、传输速度和预计剩余时间

使用scp

适合小文件或一次性同步,这个就是cp命令的远程版,每次都是全量同步
将远程服务器的文件同步到当前服务器(注意文件夹末尾的“/”不要少了)

scp -r root@192.168.10.666:/data/ /data/
  • -r: 递归复制整个目录
  • -P: 指定远程主机的端口(注意是大写的 P)
  • -C: 启用压缩以加速传输
  • -v: 显示详细的输出信息,便于调试

使用cp

适合本地内部传输文件
从本机A目录复制文件到B目录

cp -rap /a/ /b/
  • -r 或 --recursive: 递归复制目录及其内容

  • -i 或 --interactive: 在覆盖文件之前提示用户确认

  • -u 或 --update: 只复制源文件比目标文件新的文件

  • -v 或 --verbose: 显示详细的操作过程

  • -a 或 --archive: 以归档模式复制,保留文件属性和权限,适用于目录

  • -p 选项在 cp 命令中用于保留文件的属性,包括文件的时间戳(修改时间、访问时间)文件的权限文件的所有者和组信息(需要超级用户权限)


http://www.niftyadmin.cn/n/5669557.html

相关文章

Gradio离线部署到内网,资源加载失败问题(Gradio离线部署问题解决方法)

问题描述 Gradio作为一个快速构建一个演示或Web应用的开源Python包,被广泛使用,最近在用这个包进行AI应用构建,打包部署到内网Docker的时候发现有些资源无法使用。网页加载不出来。即使加载出来了也是没有样式无法点击的。 一般出现这个问题…

谷歌 Chrome 最新版升级:更强的安全检查功能守护你的上网安全

谷歌 Chrome 浏览器产品经理 Andrew Kamau 在最新发布的博文中宣布,Chrome 浏览器迎来了新一轮的安全升级。新版 Chrome 在后台自动运行安全检查功能,采取了额外的主动措施来保障用户的安全。 自动撤销通知权限 新版 Chrome 浏览器采用了一项基于谷歌安…

markdown-it:将Markdown文本转换为HTML格式,展示在页面,怎么自定义里面的a标签设置为在新标签页打开

由markdown-it将文本生成html然后渲染到页面上,但是现在你点击里面生成好的链接只能在本标签页打开,怎么将其设置为在新标签打开呢? 安装markdown-it npm install markdown-it 使用markdown-it const mdi new MarkdownIt({html: true,l…

在 CentOS 中安装 MySQL(无坑版)

1. 下载安装 MySQL yum 仓库 请按照自己的系统版本选择自己喜欢的 MySQL版本 uname -a 或者 lsb_release -aMySQL yum 仓库地址: https://repo.mysql.com/ CentOS 8 wget https://repo.mysql.com/mysql80-community-release-el8-1.noarch.rpm yum localinstall…

【Qt | QLineEdit】Qt 中使 QLineEdit 响应 鼠标单击、双击事件 的两个方法

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 ⏰发布时间⏰: 2024-09-14 …

汽车美容服务管理系统的数据库设计与数据操作

设计内容: 考察汽车美容服务公司的实际业务运作,设计汽车美容服务综合业务管理系统的数据库。 1.系统主要功能 (1)基础数据管理。包括汽车美容服务项目(按不同类别) 管理(增加、更新、删除、多条…

Jmeter进行http接口测试,这一篇就搞定

jmeter-http接口测试脚本 jmeter进行http接口测试的主要步骤(1.添加线程组 2.添加http请求 3.在http请求中写入接口的URL,路径,请求方式,参数 4.添加查看结果树 5.调用接口,查看返回值) 针对接口添加heade…

oracle dblink的使用并举例

Oracle Database Link(DB Link)是Oracle提供的一种功能,允许你在一个数据库中直接访问另一个远程或本地数据库的对象(如表、视图、序列等)。DB Link的设置简化了跨数据库操作,使得数据的集成和同步变得更加…