rsync -a --exclude={'file1.txt','dir1/*','dir2'} src_directory/ dst_directory/ 如果要排除的文件或目录数量很大,则可以在一个文件中列出要排除的文件与目录,然后将文件传递给--exclude-from选项。 rsync -a --exclude-from='exclude-file.txt'src_directory/ dst_directory/ file1.txt dir1/* di...
rsync --exclude files and foldershttp://articles.slicehost.com/2007/10/10/rsync-exclude-files-and-folders很常见的情况:我想同步/下的 /usr /boot/ , 但是不想复制/proc /tmp 这些文件夹如果想避开某个路径 直接添加--exclude 即可比如--exclude “proc”--exclude ‘sources'Note: the di...
3)将dirA的所有文件同步到dirB,但是在dirB内除了fileB3.txt这个文件不删之外,其他的都删除。 $ rsync -avz --delete --exclude "fileB3.txt" dirA/ dirB/ sending incremental file list ./ deleting fileB2.txt deleting fileB1.txt fileA1.txt fileA2.txt fileA3.txt sent 203 bytes received 72 byt...
-a:递归方式传输文件,并保持文件属性,等价-rlptgoD不包含-H。 --partial:保留因故没有完全传输的文件,以加快随后的再次传输,即断点续传。 --progress:在传输时显示传输过程。 -P:等价于--partial和--progress。 -z:在传输文件时进行压缩处理。注意,通过网络传输时才有意义。 --exclude exclude-file:同步时排除...
-x, --one-file-system 不要跨越文件系统边界 -B, --block-size=SIZE 检验算法使用的块尺寸,默认是 700 字节 -e, --rsh=COMMAND 指定使用 rsh、ssh 方式进行数据同步 --rsync-path=PATH 指定远程服务器上的 rsync 命令所在路径信息 -C, --cvs-exclude 使用和 CVS 一样的方法自动忽略文件,用来排除那些...
rsync -av –exclude “checkout”yjwan@172.16.251.241:/home/yjwan/bashshell /tmp 将不会复制这个文件夹 [root@free /tmp/bashshell]# ls -d /tmp/bashshell/checkout ls: /tmp/bashshell/checkout: No such file or directory 注意: 1 事实上,系统会把文件和文件夹一视同仁,如果 checkout 是一个...
rsync -avz –exclude ‘file.jpg’ /path/to/source /path/to/destination 这将排除/source目录中名为file.jpg的文件。 6. 使用SSH进行安全连接: rsync可以通过SSH协议进行安全的连接和传输文件: rsync -avz -e ssh /path/to/source user@remote:/path/to/destination ...
-x, --one-file-system: 不要跨越文件系统边界。 -B, --block-size=SIZE: 检验算法使用的块尺寸,默认是700字节。 -e, --rsh=command: 指定使用rsh、ssh方式进行数据同步。 --rsync-path=PATH: 指定远程服务器上的rsync命令所在路径信息。 -C, --cvs-exclude: 使用和CVS一样的方法自动忽略文件,用来排除...
rsync -av --exclude “checkout”yjwan@172.16.251.241:/home/yjwan/bashshell/tmp 将不会复制这个文件夹 [root@free /tmp/bashshell]# ls -d /tmp/bashshell/checkout ls: /tmp/bashshell/checkout: No such file or directory 注意: 1事实上,系统会把文件和文件夹一视同仁,如果checkout是一个文件,...
$ rsync -av --exclude 'dir1/*' source/ destination 多个排除模式,可以用多个--exclude参数。 $ rsync -av --exclude 'file1.txt' --exclude 'dir1/*' source/ destination 多个排除模式也可以利用 Bash 的大扩号的扩展功能,只用一个--exclude参数。