rsync排除所有目录的隐藏文件

由于我输入*就变斜体,没办法正确显示出来,我只好用文字了,请自行转换成星号。
首先写好exclude.list文件,内容如下
.[a-z0-9]星号
星号/.[a-z0-9]星号
保存退出
然后执行rsync的时候使用这个list文件就可以排除掉隐藏文件了,比如
rsync -avP --exclude-from=exclude.list ~/tmp/test/ ~/tmp/test2/
这样test目录下所有隐藏文件,以及子目录中隐藏文件都不会被同步。

原文地址:http://blog.51cto.com/zhukeqiang/2349744

时间: 2024-10-12 03:57:13

rsync排除所有目录的隐藏文件的相关文章

rsync 排除指定目录或文件进行同步

很常见的情况:我想同步/myweb下的 一些php文件 ,  但是不想复制/myweb/log/里边的一些日志文件,因为这些文件太大了,备份也是没有意义的. 现在如果想避开某个路径  直接添加—exclude 即可 比如—exclude “./log” –exclude ‘./log/file’ Note: the directory path is relative to the folder you are backing up. rsync备份时排除指定目录或文件 要排除指定目录,可以在客

rsync 排除指定目录

背景 将Server1上的数据同步到Server2: Server1目录结构: /us_data/yahoo └── qlib ├── calendars ├── dataset_cache ├── features ├── features_cache └── instruments Server2目录结构: data └── us_qlib_data └── yahoo └── qlib 我需要将 Server1 里的 qlib 传到 Server2 yahoo 目录下: 并且 Server

tar打包排除某个目录

tar zcvf fd.tar.gz * --exclude=file1 --exclude=dir1 注意: 1.--exclude=file1 而不是 --exclude file1 2.要排除一个目录是--exclude=dir1而不是--exclude=dir1/ 也可以在父目录打包 tar zcvf fd.tar.gz pardir --exclude=pardir/file1 --exclude=pardir/dir1

linux tar 排除某个目录

tar -zcvf patent1.tar.gz patent  --exclude=patent/WEB-INF/log --exclude=patent/WEB-INF/classes --exclude=patent/userfolder --exclude=patent/image --exclude=patent/WEB-INF/lib 上面的命令绝对有效. 方法:如果发现排除的目录功能与预期的不符合,可以多排除几个目录,这样可以验证命令的有效性. 查看tar文件中目录列表: gzip

Eclipse 文件搜索排除svn目录

Eclipse有个很方便的搜索工具,可以对workspace进行全局搜索,快捷键是Ctrl+h 使用的时候遇到一个问题,就是搜索出来的结果带有svn目录下的,实际不需要搜多svn,这里有个方法可以排除svn目录 1. 打开project properties 2. 找到Resource->Resource Filters 3. 在右侧找到Add按钮 4. 按下图选择,OK 再打开File search试试吧,已经看不到svn搜索结果啦~

find排除某些目录,并备份

有时候,我们需要备份某个目录,并排除该目录的一些子目录 这就需要用到find的逻辑表达式-o  -a 和find的动作-prune find   /opt/nginx/   -path   /opt/nginx/logs/*  -prune  -o   -print -o 是逻辑运算,shell中是短路操作,只要前面为真,后面就不会计算了,就是说只要 /opt/nginx/ 这个目录存在,那么就不会去做后面的动作-prune: 进入/opt/nginx/logs的子目录 ,而是只打印/opt/n

批处理复制文件(文件夹)排除某目录,某些类型(草稿)

@echo off REM 查询字符串是否包含某字符串 REM @echo off & SET 变量1=C:\你妹D\大调 REM echo %变量1%|find /i "C:\你妹D">nul 2>nul&&echo true||echo false REM pause>nul set pathDst=C:\Users\Administrator\Desktop\Dst set pathSrc=E:\Src REM =============

Rsync+sersync多目录同步

源服务器:192.168.1.100  目标服务器:192.168.1.200, 把源服务器的/data/book 和/data1/book   同步到目标服务器的/data/book 和/data1/book 第一部分:在目标服务器192.168.1.200上操作 一.在目标服务器安装Rsync服务端 1.关闭SELINUX 2.开启防火墙tcp 873端口(Rsync默认端口) 3.安装Rsync服务端软件 yum -y install rsync xinetd #安装 chkconfig

rsync排除多个文件实现同步

首先创建exclude目录放入xx.list排除文件. [[email protected] tmp]# cat /exclude/a_exclude.list a.txt lai ------------------------ a.txt--文件 lai--目录 ------------------------ rsync命令: [[email protected] tmp]# rsync -avz --delete --force --password-file=/etc/rsync.pa