1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

rsync命令排除文件和文件夹(exclude-from)

作者:用户 来源:互联网 时间:2016-07-05 11:56:53

avl文件rsyncexclude文件夹backup排除文件exclude-from

rsync命令排除文件和文件夹(exclude-from) - 摘要: 本文讲的是rsync命令排除文件和文件夹(exclude-from), 今天在配置服务器同步额时候,需要排除一些不经常更新或文件夹内容过多的,提高同步效率,经过测试通过rsync的exclude-from就可以实现   假设最开始的命令是这样的 rsync -e

今天在配置服务器同步额时候,需要排除一些不经常更新或文件夹内容过多的,提高同步效率,经过测试通过rsync的exclude-from就可以实现  

假设最开始的命令是这样的
rsync -e 'ssh -p 30000' -avl --delete --stats --progress demo@123.45.67.890:/home/demo /backup/

一、排除单独的文件夹和文件

要排除sources文件夹,我们可以添加 '--exclude' 选项:

--exclude 'sources'

命令是这样的:
rsync -e 'ssh -p 30000' -avl --delete --stats --progress --exclude 'sources' demo@123.45.67.890:/home/demo /backup/

要排除 "public_html" 文件夹下的 "database.txt" 文件:

--exclude 'public_html/database.txt'

命令是这样的:
rsync -e 'ssh -p 30000' -avl --delete --stats --progress --exclude 'sources' --exclude 'public_html/database.txt' demo@123.45.67.890:/home/demo /backup/

二、使用 '--exclude-from' 排除多个文件夹和文件

建立文件:
/home/backup/exclude.txt

在里面定义要排除的文件夹和文件
sources
public_html/database.*
downloads/test/*

经过测试一般
文件夹
uploads
download/softs/

使用指令:
--exclude-from '/home/backup/exclude.txt'

最后的命令如下:
rsync -e 'ssh -p 30000' -avl --delete --stats --progress --exclude-from '/home/backup/exclude.txt' demo@123.45.67.890:/home/demo /backup/

rsync如何实现同步目标路径下的目录,不同步路径下的文件 ,只想同步目录

复制代码 代码如下:


rsync -av --delete -f '+ */' -f '- *' SRC/ DEST/

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有 的相关内容,欢迎继续使用右上角搜索按钮进行搜索avl , 文件 , rsync , exclude , 文件夹 , backup , 排除文件 exclude-from rsync exclude 文件夹、rsync exclude from、rsync排除文件夹、rsync 排除某个文件夹、rsync exclude,以便于您获取更多的相关知识。

rsync命令排除文件和文件夹(exclude-from)_服务器其它

..._html/database.txt' demo@123.45.67.890:/home/demo /backup/ 二、使用 '--exclude-from' 排除多个文件夹和文件 建立文件: /home/backup/exclude.txt 在里面定义要排除的文件夹和文件 sources public_html/database.* downloads/test/* 经过测试一般 文件夹 uploads download...

使用rsync在服务器之间同步文件

...系统已经安装好了rsync,如果没有安装的话可以使用以下命令在两台主机都安装上。yum install -y rsync #安装 rsync参数简介 简单命令rsync -av [源目录] [目标目录] #复制 rsync -av [源目录] [主机地址:主机目录] #复制到远程主机目录 详细...

备份(rsync xinetd inotify)的使用

...nc -avzRP --delete --progress --stats --password-file=/etc/rsyncd.passwd --exclude-from="/var/log/rule.txt" * [email protected]::data &echo "at ${TIME} on ${DATE} file $FILECHANGE was backup via rstnc" >> /var/log/rule.txtdone 为了让sh inotify.sh一直执行的方式supervisor推荐screennohup...

Note: 调整开发环境的, JS, Nginx, VPS, Rsync

...得这比较慢..function up {rsync -avzl --delete --stats --progress /--exclude-from /Users/chen/repo/.rsyncignore /~/repo/$1 /digital:/home/chen/repo/} 中间写 .rsyncignore 忽略到不该上传的这些文件:bower_compoennts/node_modules/.git/目前就是这些. 等技能成熟一些在使用...

rsync详解之exclude排除文件_服务器其它

...会被复制 5如果想要避开复制的文件过多,可以这么写 --exclude-from=/exclude.list exclude.list 是一个文件,放置的位置是绝对路径的/exclude.list ,为了避免出问题,最好设置为绝对路径。 里面的内容一定要写为相对路径 比如 我想避开c...

前三篇
后三篇
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

云服务器9.9元/月,大学必备