Rsync忽略文件夹或目录

使用Rsync同步的时候往往会要求对某个文件夹或者文件进行忽略,客户端可以使用--exclude参数来实现对,目录或者文件的忽略

rsync -rltvz --port=873 --exclude ".svn" --exclude "Log" --progress --delete [email protected]::web /cygdrive/D/web/

另外排除的文件及目录较多的情况还可以写到一个文件里:

rsync -rltvz --port=873 --exclude-from=exclude.txt --progress --delete [email protected]::web /cygdrive/D/web/

exclude.txt 文件格式如下:

.svn

Log

abc.txt

时间: 2024-10-14 20:54:52

Rsync忽略文件夹或目录的相关文章

.gitignore 规则写法 - 在已忽略文件夹中不忽略指定文件、文件夹【注意项】

1. 在已忽略文件夹中不忽略指定文件夹 /node_modules/* !/node_modules/layer/ 2. 在已忽略文件夹中不忽略指定文件 /node_modules/* !/node_modules/layer/layer.js [注意项]注意写法 要忽略的文件夹一定要结尾 /* ,否则不忽略规则将无法生效 3. 其他规则写法 (附) 以斜杠"/"开头表示目录: 以星号"*"通配多个字符: 以问号"?"通配单个字符 以方括号&qu

mkdir 创建文件夹或者目录

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令功能: 通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录.要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限.并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写). 3.命令参数

MFC文件夹以及目录常见操作

CString CCallSchedulingSystemDlg::GetFilePath(void) { HMODULE module = GetModuleHandle(0); char pFileName[MAX_PATH]; GetModuleFileName(module, pFileName, MAX_PATH); CString csFullPath(pFileName); int nPos = csFullPath.ReverseFind( _T('\\') ); if( nPo

遍历某个文件夹(目录)下的所有文件

http://www.nowamagic.net/php/php_TraversalAllFilesInDir.php 有这么一个需求,需要遍历某个文件夹(目录)下的所有文件.下面是解决这个问题所写的PHP代码,在这里记录一下. 第一种实现办法是用dir返回对象,第二种实现办法:用readdir()函数. <?php /********************** 一个简单的目录递归函数 第一种实现办法:用dir返回对象 ***********************/ function tre

C#直接删除指定目录下的所有文件及文件夹(保留目录)

? ????#region 直接删除指定目录下的所有文件及文件夹(保留目录) /// <summary> /// 直接删除指定目录下的所有文件及文件夹(保留目录) /// </summary> /// <param name="strPath">文件夹路径</param> /// <returns>执行结果</returns> public bool DeleteDir(string strPath) { try

linux rsync 复制文件忽略文件夹

比如: /home/vagrant/test 目录下有 a,b,c 三个文件夹,只复制 c 文件夹下面的文件到/home/vagrant/test2 下 使用cp命令复制的时候,只能排除一个目录不被复制,如果想排除两个或者多个目录的话,就需要使用rsync命令来实现了,看下面的例子 # yum install rsync # apt install rsync $ cd /home/vagrant/test $ pwd $ /home/vagrant/test $ rsync -av --exc

Git远程忽略文件夹或文件

如果是文件夹使用递归的将文件夹忽略index git rm -r --cached 文件夹目录 如果是文件 git rm --cached 文件地址 提交 git commit -m "提交log说明" 推送到远程仓库 git push origin master

sublime 搜索时忽略文件夹

如上图:添加 "folder_exclude_patterns": ["要忽略的文件夹"]

find 忽略文件夹选项-prune的说明

注意:因为习惯在当前路径查找时候,常忽略./ 的指定,但读者不要因此而完全忘记find的格式. 查找时忽略指定目录,是要使用-prune选项,但实际上最重要的还是要和path配合.-prune的意义是,当路径字串匹配了path中指定的目录时 候,find命令不进入这个目录查找,所以这个选项使用的关键,还是在path选项上的使用,也就是path选项和其他选项的配合使用,才能最后确定最终 结果.而path,实际上是对路径字串的一个字符匹配,但也并不仅仅只匹配于目录,文件同样可以被匹配,譬如存在一个目