ToB企服应用市场:ToB评测及商务社交产业平台

标题: Linux中利用rsync下令选择性复制文件 [打印本页]

作者: 吴旭华    时间: 2024-10-27 08:42
标题: Linux中利用rsync下令选择性复制文件
rsync下令简介

rsync Remote Sync远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前实行压缩,因此非常适用于异地备份、镜像服务器等应用。
rsync不仅可以远程同步数据(雷同于scp下令),还可以当地同步数据(雷同于cp下令)。不同于cp或scp的一点是,使用scp下令备份数据时,不会直接覆盖从前的数据(如果数据已经存在),而是先判断已经存在的数据和新数据的差异,只有数据不同时才会把不相同的部分覆盖。

rsync下令复制操纵

1. 将一个当地目录复制到另一个目录
   rsync -av /path/to/source /path/to/destination
  -a:表示归档模式,会保持文件的全部属性,递归复制子目录和文件
-v:表示详细模式,体现复制过程中的详细信息
2. 将一个当地文件复制到另一个目录下
   rsync -av /path/to/source/file /path/to/destination/
  3. 保持当地两个目录同步,可以使用--delete选项,这将确保目录中不包含源目录没有的文件
   rsync -av --delete /path/to/source/ /path/to/destination/
  4. 清除某些文件或文件夹不举行复制(例如一些很大的文件或文件夹),可以使用--exclude选项来指定清除的文件或文件夹模式

   rsync -av --exclude='file.txt' --exclude='dir_to_exclude/' --exclude='*.jpg' /path/to/source/ /path/to/destination/
  
        exclude.txt 文件和 rsync 下令如下:
  1. file.txt
  2. dir_to_exclude/
  3. *.jpg
复制代码
  rsync -av --exclude-from='exclude.txt' /path/to/source/ /path/to/destination/
  
参考:
19 张图详解 Rsync 远程同步-腾讯云开发者社区-腾讯云 (tencent.com)
linux中rsync这一强大下令的用法详解 - 知乎 (zhihu.com)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4