添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

需求:本地 go 项目上传到测试服务器测试一段时间之后,本地项目又做了一部分修改,再次同步代码文件时,为了不破环已经配置好的配置文件等其他配置数据, 只是想把代码 go 代码重新同步, 而每次同步一个文件夹又比较麻烦,于是本地测试下这个可以同步本地目录及其子目录的 go 文件到测试服务器的指定目录的命令.

源文件夹 d2

-> % tree d2
├── a1
│   ├── a.go
│   ├── a.txt
│   └── b1
│       ├── b.go
│       ├── b.txt
│       └── c1
│           ├── c.go
│           └── c.txt
├── a2
│   └── a.go
├── x.go
└── x.txt
4 directories, 9 files

目的文件夹 d1

-> % tree d1
0 directories, 0 files

将 d2 目录下的所有 .go 文件同步到 d1 下 (不包括子目录)

rsync -avrP  --include "*.go" --exclude="*"  d2/ d1/

同步后 d1 目录结果

-> % tree d1
└── x.go
0 directories, 1 file

将 d2 目录及其子目录下的所有 .go 文件同步到 d1 目录及其子目录下

rsync -avrP  --include "*.go" --include "*/" --exclude="*"  d2/ d1/

同步后 d1 目录结果

-> % tree d1
├── a1
│   ├── a.go
│   └── b1
│       ├── b.go
│       └── c1
│           └── c.go
├── a2
│   └── a.go
└── x.go
4 directories, 5 files
                    需求:本地 go 项目上传到测试服务器测试一段时间之后,本地项目又做了一部分修改,再次同步代码文件时,为了不破环已经配置好的配置文件等其他配置数据, 只是想把代码 go 代码重新同步, 而每次同步一个文件夹又比较麻烦,于是本地测试下这个可以同步本地目录及其子目录的 go 文件到测试服务器的指定目录的命令.源文件夹 d2-> % tree d2d2├── a1│   ├── a.go...
				
Linux下使用rsync在多台服务器间只针对特定类型的文件进行同步备份rsync的简单使用语法常用参数在多台服务器间同步文件无密码同步在源服务器生成ssh秘钥发送公钥到目标服务器测试无密码ssh只针对特定类型的文件进行同步 rsync的简单使用 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件rsync使本地和远程两个主机之间的文件达到同步,这个算法只传送两个...
需求: 同步某个目录下所有的图片(*.jpg),该目录下有很多其他的文件,但只想同步*.jpg的文件rsync 有一个--exclude 可以排除指定文件,还有个--include选项的作用正好和--exclude相反。 那直接使用--include="*.jpg"是否可以呢? rsync -av--include="*.jpg"/src/ /des/ 实验证明...
rsync -vzrtopg --include '*.bak' --include '*.bakcy' --include '*/' --exclude '*' --delete --progress  SvcCWRSYNC@192.168.5.115::test /cygdrive/d/test 使用 rsync 同步 熟悉 rsync 的功能及其特点
rsync -vzrtopg --progress --delete --include "*.zone" --exclude "*"root@61.191.120.12::root64 /opt/bak/ >>/var/log/rsync.log 本文转自 liang3391 51CTO博客,原文链接:http://blog....
可以使用以下命令实现: rsync -avz --include '*/' --include 'package.xml' --exclude '*' user@remote:/path/to/directory/ /path/to/local/directory/ 其中,--include '*/' 表示包含所有子目录,--include 'package.xml' 表示包含所有名为 package.xml 的文件,--exclude '*' 表示排除所有其它文件和目录。user@remote:/path/to/directory/ 是目标设备的路径,/path/to/local/directory/ 是本地路径。