首页 > 其他分享 >rsync排除目录或文件

rsync排除目录或文件

时间:2023-02-17 11:56:47浏览次数:33  
标签:src rsync 文件 -- 排除 directory exclude 目录

1. 要排除特定文件,请将文件的相对路径传递给--exclude选项。在下面的例子中,文件src_directory/file.txt不会被传输:

   rsync -a --exclude 'file.txt' src_directory/ dst_directory/

2. 排除特定目录与排除文件相同,只需将目录的相对路径传递给--exclude选项,如下图所示:

   rsync -a --exclude 'dir1' src_directory/ dst_directory/

3. 如果你想排除目录内容,但不是目录本身,请使用dir1/*代替dir1:

   rsync -a --exclude 'dir1/*' src_directory/ dst_directory/

4. 要排除多个文件或目录,只需指定多个--exclude选项,例如:

   rsync -a --exclude 'file1.txt' --exclude 'dir1/*' --exclude 'dir2' src_directory/ dst_directory/

5. 如果您只用--exclude选项来排除多个文件或目录,您可以用括号{}列出您想要排除的文件和目录,中间用逗号隔开,如下所示:

    rsync -a --exclude={'file1.txt','dir1/*','dir2'} src_directory/ dst_directory/

6. 如果要排除的文件或者目录的数量很大,可以在一个文件中指定要排除的文件和目录,并将文件传递给exclude-from选项,而不是使用多个--exclude选项。

   rsync -a --exclude-from='exclude-file.txt' src_directory/ dst_directory/

   cat exclude-file.txt   //指定一个文件,然后将需要排除的文件或目录,罗列清单,写绝对路径。

   file1.txt

   dir1/*

   dir2

7. 通过管道将find命令的输出传输到rsync:

   find src_directory/ -name "*.jpg" -printf %P\\0\\n | rsync -a --files-from=- src_directory/ dst_directory/

  -printf %P\\0\\n – 将从文件路径中删除src_directory/
  --files-from=- – 意味着只包含来自标准输入的文件(从find命令传递的文件)。

 结束。

 

标签:src,rsync,文件,--,排除,directory,exclude,目录
From: https://www.cnblogs.com/liusingbon/p/17129668.html

相关文章

  • docker目录迁移流程
      概述在安装测试最新版本的HOMER7的过程中,docker作为基础工具碰到一些问题,针对问题进行总结。docker的默认工作目录在/var目录,而在我们的环境中,/var目录空间预留不......
  • Rsync实现Linux-Windows文件同步
     Window客户端同步到Linux服务器的文件夹:从linux服务器的文件夹里面的内容同步到(复制,覆盖和删除等操作)windows客户端主机.环境:CentOS6.8x64Linux服务器:19......
  • python zipfile 排除指定文件类型后的文件夹压缩
    """压缩指定文件夹排除指定格式的文件"""importzipfilefrompathlibimportPathpath='./aaa.zip'#压缩文件路径path=Path(path)xya_file=Path('./te......
  • pathlib 获取目录下所有文件(包括下级目录)的方法
    1.函数递归xya_file=Path('./test')defget_file_list(path:Path,data=[]):foriinpath.glob('*.*'):ifi.is_dir():data.extend(fil......
  • 真正“搞”懂HTTPS协议之目录和一点啰嗦
    说实话,我写完这个系列之后,或者说抄完这个系列之后,唯一的脑海里浮现的词叫做“惭愧”。如果你读过罗剑锋老师的《透视HTTP协议》的话,就能察觉到本系列越往后面的部分,几......
  • vue2 - 目录
    vue2-模板语法插值语法,属性单向绑定,属性双向绑定,v-clock,v-text,v-html,v-once,v-prevue2-事件,事件的绑定,事件属性,键盘事件vue2-计算属性,计算属性简写,监听属性,深度监......
  • MySQL(三)数据目录
    目录Mysql的主要目录结构1数据库文件的存放路径/var/lib/mysql/2相关命令目录/usr/bin/mysql/usr/sbin/mysql3配置文件目录/usr/share/mysql-8.0(命令及配置文件)/et......
  • SFTP多用户不同权限目录
    SFTP多用户不同权限目录1.创建新的组和用户2.创建SFTP访问目录3.修改用户的home4.目录授权5.修改SFTP配置6.重启SFTP服务器7.验证SFTPSFTP多用户不同权......
  • python获取当前运行程序所在目录
    python获取当前运行程序所在目录python获取脚本所在目录的正确方法importsysimportos假设在桌面运行python/a/b/c/d.py1、获取脚本运行所在目录......
  • 目录·索引
    1.学习笔记大多是写给自己看的。模拟退火FFT与NTT莫比乌斯反演2.做(口)题(胡)记录数学数据结构DP3.题解CF573ECF1114FCF675ECF1097FCF1149CCF240F(时间......