rsync (download)
远程文件复制 - 跨本地磁盘、目录或跨网络同步文件

语法

本地文件到本地文件:

  rsync [option]... Source [Source]... Dest

本地到远程:

  rsync [option]... Source [Source]... [user@]host:Dest   #

  rsync [option...] [user@]host::Source... [Dest]

  rsync [option...] rsync://[user@]host[:PORT]/Source... [Dest]

远程到本地:

  rsync [option]... [user@]host:Source... [Dest]          #

  rsync [option]... [user@]host::Dest

  rsync [option]... rsync://[user@]host[:PORT]/Dest

rsync是一个程序,其行为与rcp的行为大致相同,但有更多选项,并且当目标文件已存在时,使用rsync远程更新协议可大大加快文件传输速度。Rsync广泛用于备份和镜像,并作为日常使用的改进复制命令。

Rsync使用“快速检查”算法(默认情况下)查找需要传输的文件,该算法查找已更改大小或上次修改时间的文件。当快速检查表明不需要更新文件的数据时,将直接在目标文件上对其他保留属性(由选项请求)进行任何更改。

rsync的一些附加功能包括:

  • 支持复制链接,设备,所有者,组和权限
  • 排除和排除类似于GNU tar的选项
  • CVS排除模式,用于忽略CVS忽略的相同文件
  • 可以使用任何远程shell,包括rsh或ssh
  • 不需要root权限
  • 管道传输文件最小化延迟
  • 支持匿名或经过身份验证的rsync服务器(用于镜像)

选项摘要(option)




以下是rsync中可用选项的简短摘要.

复制内容:
 -r, --recursive             递归目录
 -R, --relative              使用相对路径名
     --exclude=PATTERN       指定排除不需要传输的文件模式
     --exclude-from=FILE     排除FILE中指定模式的文件
 -I, --ignore-times          不跳过那些有同样的时间和长度的文件
     --size-only             当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间。
 -@  --modify-window=NUM     决定文件是否时间相同时使用的时间戳窗口,默认为0。
     --include=PATTERN       不排除匹配PATTERN 
     --include-from=FILE     从文件中读取包含模式

如何复制它:
 -n, --dry-run               在不做任何更改的情况下执行测试运行
 -l, --links                 将符号链接复制为符号链接
 -L, --copy-links            将符号链接转换为引用文件/目录
     --copy-unsafe-links     只有“不安全的”符号链接被转换
     --safe-links            忽略目标树之外的链接
     --munge-links           Munge符号链接使它们更安全
 -H, --hard-links            保护硬链接
     --devices               保存设备文件(仅超级用户)
     --specials              维护特殊文件
 -D, --devices --specials    保存设备(仅超级用户)+文件
 -g, --group                 保护组
 -o, --owner                 保存所有者(仅超级用户)
 -p, --perms                 保存权限
     --remove-source-files   发送方删除同步文件(非dir)
 -t, --times                 保存时间
 -S, --sparse                有效地处理稀疏文件
 -x, --one-file-system       不要跨越文件系统边界
 -B, --block-size=SIZE       强制固定校验和块大小(默认为700)
 -e, --rsh=COMMAND           指定rsh替换
     --rsync-path=PATH       在远程计算机上指定rsync的路径
     --numeric-ids           不要按用户/组名映射uid/gid值
     --timeout=SECONDS       设置IO超时(秒)
 -W, --whole-file            复制整个文件,没有增量检查

目标选项:
 -a, --archive               存档模式等于 -rlptgoD (no -H,-A,-X)
 -b, --backup                进行备份
     --backup-dir=DIR        备份到这个目录
 -z, --compress              在传输期间压缩文件数据
 -c, --checksum              打开校验开关,强制对文件传输进行校验
 -C, --cvs-exclude           自动忽略文件的方式与CVS相同
     --existing              只更新已经存在的文件
     --delete                删除发送端不存在的文件
     --delete-excluded       同时删除接收端被排除的文件
     --delete-after          接收方在传输后删除,而不是在传输期间删除
     --force                 强制删除目录,即使不是空的
     --ignore-errors         删除,即使有IO错误
     --max-delete=NUM        不要删除多于NUM的文件
     --log-file-format=FMT   使用指定格式的日志文件传输
     --partial               保存部分传输的文件
     --progress              转移过程中进展如何
 -P                          相当于 --partial --progress
     --stats                 提供一些文件传输统计数据
 -T  --temp-dir=DIR          在目录DIR中创建临时文件
     --compare-dest=DIR      比较与DIR相关的目标文件
 -u, --update                只更新(不要覆盖更新的文件)

其他:
     --address=ADDRESS       绑定到指定地址
     --blocking-io           对远程shell使用阻塞IO
     --bwlimit=KBPS          限制I/O带宽,每秒KBytes
     --config=FILE           指定替代rsyncd。配置文件(守护进程)
     --daemon                作为rsync守护进程运行
     --no-detach             不要从父进程(守护进程)分离
     --password-file=FILE    从文件获取守护进程访问密码
     --port=PORT             指定备用rsyncd端口号
 -f, --read-batch=FILE       批处理文件读取
 -F, --write-batch=FILE      编写批处理文件
     --version               印刷版本号
 -v, --verbose               详细模式输出
 -q, --quiet                 精简输出模式
 -4, --ipv4                  首选IPv4 
 -6, --ipv6                  首选IPv6
 -h, --help                  显示此帮助屏幕

rsync有六种不同的工作模式

  • 拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式。如:rsync -a /data /backup

  • 使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。如:rsync -avz *.c foo:src

  • 使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。如:rsync -avz foo:src/bar /data

  • 从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。如:rsync -av root@192.168.78.192::www /databack

  • 从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。如:rsync -av /databack root@192.168.78.192::www

  • 列远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。如:rsync -v rsync://192.168.78.192/www

实例

备份主目录:

rsync -Cavz . rootopen:backup

运行上面,通过PPP链接到机器“rootopen”上的备份目录

要同步samba源目录:

get:
rsync -avuzb --exclude ‘*~’ samba:samba/ .

put:
rsync -Cavuzb . samba:samba/

sync: get put

这允许我与链接另一端的CVS目录同步。然后我在远程机器上进行cvs操作,这节省了大量时间,因为远程cvs协议效率不高.

rsync -az -e ssh --delete ~ftp/pub/samba/ nimbus:"~ftp/pub/tridge/samba"

镜像“旧”和“新”ftp站点之间的目录

rsync 命令实例:

linux命令:rsync --progress largefile.gz somewhere/else/ somewhere/else/ largefile.gz --progress rsync rsync --progress largefile.gz somewhere/else/rootopen.com
linux命令:rsync --progress largefile.gz somewhere/else/ somewhere/else/ largefile.gz --progress rsync rsync --progress largefile.gz somewhere/else/rootopen.com
2018-12-08 16:57:24

linux命令:rsync -av -e ssh user@host:/path/to/file.txt . . user@host:/path/to/file.txt ssh -e -av rsync rsync -av -e ssh user@host:/path/to/file.txt .rootopen.com
linux命令:rsync -av -e ssh user@host:/path/to/file.txt . . user@host:/path/to/file.txt ssh -e -av rsync rsync -av -e ssh user@host:/path/to/file.txt .rootopen.com
2018-01-30 23:32:48

linux命令:rsync -zav --progress original_files_directory/ root@host(IP):/path/to/destination/ root@host(IP):/path/to/destination/ original_files_directory/ --progress -zav rsync rsync -zav --progress original_files_directory/ root@host(IP):/path/to/destination/rootopen.com
linux命令:rsync -zav --progress original_files_directory/ root@host(IP):/path/to/destination/ root@host(IP):/path/to/destination/ original_files_directory/ --progress -zav rsync rsync -zav --progress original_files_directory/ root@host(IP):/path/to/destination/rootopen.com
2018-03-04 21:14:48

linux命令:rsync -av --progress ./file.txt user@host:/path/to/dir user@host:/path/to/dir ./file.txt --progress -av rsync rsync -av --progress ./file.txt user@host:/path/to/dirrootopen.com
linux命令:rsync -av --progress ./file.txt user@host:/path/to/dir user@host:/path/to/dir ./file.txt --progress -av rsync rsync -av --progress ./file.txt user@host:/path/to/dirrootopen.com
2018-06-06 23:11:48

linux命令:rsync -e "/usr/bin/ssh -p22" -a --progress --stats --delete -l -z -v -r -p /root/files/ user@remote_server:/root/files/ user@remote_server:/root/files/ /root/files/ -p -r -v -z -l --delete --stats --progress -a -p22" "/usr/bin/ssh -e rsync rsync -e "/usr/bin/ssh -p22" -a --progress --stats --delete -l -z -v -r -p /root/files/ user@remote_server:/root/files/rootopen.com
linux命令:rsync -e "/usr/bin/ssh -p22" -a --progress --stats --delete -l -z -v -r -p /root/files/ user@remote_server:/root/files/ user@remote_server:/root/files/ /root/files/ -p -r -v -z -l --delete --stats --progress -a -p22" "/usr/bin/ssh -e rsync rsync -e "/usr/bin/ssh -p22" -a --progress --stats --delete -l -z -v -r -p /root/files/ user@remote_server:/root/files/rootopen.com
2018-05-17 20:16:48

linux命令:rsync --partial --progress --rsh=ssh SOURCE DESTINATION DESTINATION SOURCE --rsh=ssh --progress --partial rsync rsync --partial --progress --rsh=ssh SOURCE DESTINATIONrootopen.com
linux命令:rsync --partial --progress --rsh=ssh SOURCE DESTINATION DESTINATION SOURCE --rsh=ssh --progress --partial rsync rsync --partial --progress --rsh=ssh SOURCE DESTINATIONrootopen.com
2018-02-08 14:55:48

linux命令:rsync -avz -e ssh username@hostname:/path/to/remote/dir/ /path/to/local/dir/ /path/to/local/dir/ username@hostname:/path/to/remote/dir/ ssh -e -avz rsync rsync -avz -e ssh username@hostname:/path/to/remote/dir/ /path/to/local/dir/rootopen.com
linux命令:rsync -avz -e ssh username@hostname:/path/to/remote/dir/ /path/to/local/dir/ /path/to/local/dir/ username@hostname:/path/to/remote/dir/ ssh -e -avz rsync rsync -avz -e ssh username@hostname:/path/to/remote/dir/ /path/to/local/dir/rootopen.com
2018-01-27 00:29:48

linux命令:rsync -Pz user@remotehost:/path/file.dat . . user@remotehost:/path/file.dat -Pz rsync rsync -Pz user@remotehost:/path/file.dat .rootopen.com
linux命令:rsync -Pz user@remotehost:/path/file.dat . . user@remotehost:/path/file.dat -Pz rsync rsync -Pz user@remotehost:/path/file.dat .rootopen.com
2018-06-03 11:00:48

linux命令:rsync -vazuK --exclude "*.mp3" --exclude "*.svn*" * user@host:/path user@host:/path * "*.svn*" --exclude "*.mp3" --exclude -vazuK rsync rsync -vazuK --exclude "*.mp3" --exclude "*.svn*" * user@host:/pathrootopen.com
linux命令:rsync -vazuK --exclude "*.mp3" --exclude "*.svn*" * user@host:/path user@host:/path * "*.svn*" --exclude "*.mp3" --exclude -vazuK rsync rsync -vazuK --exclude "*.mp3" --exclude "*.svn*" * user@host:/pathrootopen.com
2018-01-08 12:49:48

linux命令:rsync -avz -e ssh --files-from=<(find -mtime +30 -mtime -60) source dest dest source -60) -mtime +30 -mtime --files-from=<(find ssh -e -avz rsync rsync -avz -e ssh --files-from=<(find -mtime +30 -mtime -60) source destrootopen.com
linux命令:rsync -avz -e ssh --files-from=<(find -mtime +30 -mtime -60) source dest dest source -60) -mtime +30 -mtime --files-from=<(find ssh -e -avz rsync rsync -avz -e ssh --files-from=<(find -mtime +30 -mtime -60) source destrootopen.com
2018-05-15 20:48:48

linux命令:rsync --rsync-path 'sudo rsync' username@source:/folder/ /local/ /local/ username@source:/folder/ rsync' 'sudo --rsync-path rsync rsync --rsync-path 'sudo rsync' username@source:/folder/ /local/rootopen.com
linux命令:rsync --rsync-path 'sudo rsync' username@source:/folder/ /local/ /local/ username@source:/folder/ rsync' 'sudo --rsync-path rsync rsync --rsync-path 'sudo rsync' username@source:/folder/ /local/rootopen.com
2018-01-09 07:50:48

linux命令:rsync -avz -e 'ssh -A sshproxy ssh' srcdir remhost:dest/path/ remhost:dest/path/ srcdir ssh' sshproxy -A 'ssh -e -avz rsync rsync -avz -e 'ssh -A sshproxy ssh' srcdir remhost:dest/path/rootopen.com
linux命令:rsync -avz -e 'ssh -A sshproxy ssh' srcdir remhost:dest/path/ remhost:dest/path/ srcdir ssh' sshproxy -A 'ssh -e -avz rsync rsync -avz -e 'ssh -A sshproxy ssh' srcdir remhost:dest/path/rootopen.com
2018-01-03 05:04:48

linux命令:rsync --partial --progress --rsh=ssh $file_source $user@$host:$destination_file $user@$host:$destination_file $file_source --rsh=ssh --progress --partial rsync rsync --partial --progress --rsh=ssh $file_source $user@$host:$destination_filerootopen.com
linux命令:rsync --partial --progress --rsh=ssh $file_source $user@$host:$destination_file $user@$host:$destination_file $file_source --rsh=ssh --progress --partial rsync rsync --partial --progress --rsh=ssh $file_source $user@$host:$destination_filerootopen.com
2018-03-18 13:19:48

linux命令:rsync -e 'ssh -p PORT' user@host:SRC DEST DEST user@host:SRC PORT' -p 'ssh -e rsync rsync -e 'ssh -p PORT' user@host:SRC DESTrootopen.com
linux命令:rsync -e 'ssh -p PORT' user@host:SRC DEST DEST user@host:SRC PORT' -p 'ssh -e rsync rsync -e 'ssh -p PORT' user@host:SRC DESTrootopen.com
2018-01-04 07:55:48

linux命令:rsync -rtvu --modify-window=1 --progress /media/SOURCE/ /media/TARGET/ /media/TARGET/ /media/SOURCE/ --progress --modify-window=1 -rtvu rsync rsync -rtvu --modify-window=1 --progress /media/SOURCE/ /media/TARGET/rootopen.com
linux命令:rsync -rtvu --modify-window=1 --progress /media/SOURCE/ /media/TARGET/ /media/TARGET/ /media/SOURCE/ --progress --modify-window=1 -rtvu rsync rsync -rtvu --modify-window=1 --progress /media/SOURCE/ /media/TARGET/rootopen.com
2018-01-15 11:51:48

linux命令:rsync -a --delete --link-dest=../lastbackup $folder $dname/ $dname/ $folder --link-dest=../lastbackup --delete -a rsync rsync -a --delete --link-dest=../lastbackup $folder $dname/rootopen.com
linux命令:rsync -a --delete --link-dest=../lastbackup $folder $dname/ $dname/ $folder --link-dest=../lastbackup --delete -a rsync rsync -a --delete --link-dest=../lastbackup $folder $dname/rootopen.com
2018-02-04 15:14:48

linux命令:rsync --partial --progress --rsh=ssh user@host:remote-file local-file local-file user@host:remote-file --rsh=ssh --progress --partial rsync rsync --partial --progress --rsh=ssh user@host:remote-file local-filerootopen.com
linux命令:rsync --partial --progress --rsh=ssh user@host:remote-file local-file local-file user@host:remote-file --rsh=ssh --progress --partial rsync rsync --partial --progress --rsh=ssh user@host:remote-file local-filerootopen.com
2018-01-23 22:31:48

linux命令:rsync -az /home/user/test user@sshServer:/tmp/ user@sshServer:/tmp/ /home/user/test -az rsync rsync -az /home/user/test user@sshServer:/tmp/rootopen.com
linux命令:rsync -az /home/user/test user@sshServer:/tmp/ user@sshServer:/tmp/ /home/user/test -az rsync rsync -az /home/user/test user@sshServer:/tmp/rootopen.com
2018-01-28 09:57:48

linux命令:rsync -rvtW --progress --include='*.wmv' --include='*.mpg' --exclude='*.*' <sourcedir> <destdir> <destdir> <sourcedir> --exclude='*.*' --include='*.mpg' --include='*.wmv' --progress -rvtW rsync rsync -rvtW --progress --include='*.wmv' --include='*.mpg' --exclude='*.*' <sourcedir> <destdir>rootopen.com
linux命令:rsync -rvtW --progress --include='*.wmv' --include='*.mpg' --exclude='*.*' <sourcedir> <destdir> <destdir> <sourcedir> --exclude='*.*' --include='*.mpg' --include='*.wmv' --progress -rvtW rsync rsync -rvtW --progress --include='*.wmv' --include='*.mpg' --exclude='*.*' <sourcedir> <destdir>rootopen.com
2018-01-02 09:22:48

linux命令:rsync -avvvz -e "ssh -i /root/.ec2/id_rsa-gsg-keypair" --archive --progress /root/.ec2/id_rsa-gsg-keypair root@ec2-75-101-212-113.compute-1.amazonaws.com:/root root@ec2-75-101-212-113.compute-1.amazonaws.com:/root /root/.ec2/id_rsa-gsg-keypair --progress --archive /root/.ec2/id_rsa-gsg-keypair" -i "ssh -e -avvvz rsync rsync -avvvz -e "ssh -i /root/.ec2/id_rsa-gsg-keypair" --archive --progress /root/.ec2/id_rsa-gsg-keypair root@ec2-75-101-212-113.compute-1.amazonaws.com:/rootrootopen.com
linux命令:rsync -avvvz -e "ssh -i /root/.ec2/id_rsa-gsg-keypair" --archive --progress /root/.ec2/id_rsa-gsg-keypair root@ec2-75-101-212-113.compute-1.amazonaws.com:/root root@ec2-75-101-212-113.compute-1.amazonaws.com:/root /root/.ec2/id_rsa-gsg-keypair --progress --archive /root/.ec2/id_rsa-gsg-keypair" -i "ssh -e -avvvz rsync rsync -avvvz -e "ssh -i /root/.ec2/id_rsa-gsg-keypair" --archive --progress /root/.ec2/id_rsa-gsg-keypair root@ec2-75-101-212-113.compute-1.amazonaws.com:/rootrootopen.com
2018-05-26 02:54:48

linux命令:rsync -avvvz -e "ssh -i /root/.ec2/id_rsa-gsg-keypair" --archive --progress /root/.ec2/id_rsa-gsg-keypair root@ec2-75-101-212-113.compute-1.amazonaws.com:/root root@ec2-75-101-212-113.compute-1.amazonaws.com:/root /root/.ec2/id_rsa-gsg-keypair --progress --archive /root/.ec2/id_rsa-gsg-keypair" -i "ssh -e -avvvz rsync rsync -avvvz -e "ssh -i /root/.ec2/id_rsa-gsg-keypair" --archive --progress /root/.ec2/id_rsa-gsg-keypair root@ec2-75-101-212-113.compute-1.amazonaws.com:/rootrootopen.com
linux命令:rsync -avvvz -e "ssh -i /root/.ec2/id_rsa-gsg-keypair" --archive --progress /root/.ec2/id_rsa-gsg-keypair root@ec2-75-101-212-113.compute-1.amazonaws.com:/root root@ec2-75-101-212-113.compute-1.amazonaws.com:/root /root/.ec2/id_rsa-gsg-keypair --progress --archive /root/.ec2/id_rsa-gsg-keypair" -i "ssh -e -avvvz rsync rsync -avvvz -e "ssh -i /root/.ec2/id_rsa-gsg-keypair" --archive --progress /root/.ec2/id_rsa-gsg-keypair root@ec2-75-101-212-113.compute-1.amazonaws.com:/rootrootopen.com
2017-12-30 01:05:48

linux命令:rsync -vd --files-from=<(find . -name entries -print ) . ../target_directory ../target_directory . ) -print entries -name . --files-from=<(find -vd rsync rsync -vd --files-from=<(find . -name entries -print ) . ../target_directoryrootopen.com
linux命令:rsync -vd --files-from=<(find . -name entries -print ) . ../target_directory ../target_directory . ) -print entries -name . --files-from=<(find -vd rsync rsync -vd --files-from=<(find . -name entries -print ) . ../target_directoryrootopen.com
2018-01-14 17:50:48

linux命令:rsync -a --link-dest=/media/backup/$HOSTNAME/$PREVDATE '--exclude=/[ps][ry][os]' --exclude=/media/backup/$HOSTNAME / /media/backup/$HOSTNAME/$DATE/ /media/backup/$HOSTNAME/$DATE/ / --exclude=/media/backup/$HOSTNAME '--exclude=/[ps][ry][os]' --link-dest=/media/backup/$HOSTNAME/$PREVDATE -a rsync rsync -a --link-dest=/media/backup/$HOSTNAME/$PREVDATE '--exclude=/[ps][ry][os]' --exclude=/media/backup/$HOSTNAME / /media/backup/$HOSTNAME/$DATE/rootopen.com
linux命令:rsync -a --link-dest=/media/backup/$HOSTNAME/$PREVDATE '--exclude=/[ps][ry][os]' --exclude=/media/backup/$HOSTNAME / /media/backup/$HOSTNAME/$DATE/ /media/backup/$HOSTNAME/$DATE/ / --exclude=/media/backup/$HOSTNAME '--exclude=/[ps][ry][os]' --link-dest=/media/backup/$HOSTNAME/$PREVDATE -a rsync rsync -a --link-dest=/media/backup/$HOSTNAME/$PREVDATE '--exclude=/[ps][ry][os]' --exclude=/media/backup/$HOSTNAME / /media/backup/$HOSTNAME/$DATE/rootopen.com
2018-05-25 20:41:48

linux命令:rsync -azE -e "ssh -pPortnumber" src_dir user@hostB:dest_dir user@hostB:dest_dir src_dir -pPortnumber" "ssh -e -azE rsync rsync -azE -e "ssh -pPortnumber" src_dir user@hostB:dest_dirrootopen.com
linux命令:rsync -azE -e "ssh -pPortnumber" src_dir user@hostB:dest_dir user@hostB:dest_dir src_dir -pPortnumber" "ssh -e -azE rsync rsync -azE -e "ssh -pPortnumber" src_dir user@hostB:dest_dirrootopen.com
2018-03-24 04:02:48

linux命令:rsync --progress file1 file2 file2 file1 --progress rsync rsync --progress file1 file2rootopen.com
linux命令:rsync --progress file1 file2 file2 file1 --progress rsync rsync --progress file1 file2rootopen.com
2018-05-17 05:03:48

linux命令:rsync --delete -az -e 'ssh -c blowfish -i /your/.ssh/backup_key -ax' /path/to/backup remote-host:/dest/path/ remote-host:/dest/path/ /path/to/backup -ax' /your/.ssh/backup_key -i blowfish -c 'ssh -e -az --delete rsync rsync --delete -az -e 'ssh -c blowfish -i /your/.ssh/backup_key -ax' /path/to/backup remote-host:/dest/path/rootopen.com
linux命令:rsync --delete -az -e 'ssh -c blowfish -i /your/.ssh/backup_key -ax' /path/to/backup remote-host:/dest/path/ remote-host:/dest/path/ /path/to/backup -ax' /your/.ssh/backup_key -i blowfish -c 'ssh -e -az --delete rsync rsync --delete -az -e 'ssh -c blowfish -i /your/.ssh/backup_key -ax' /path/to/backup remote-host:/dest/path/rootopen.com
2018-02-02 12:38:48

linux命令:rsync -av --link-dest=$(ls -1d /backup/*/ | tail -1) /data/ /backup/$(date +%Y%m%d%H%M)/ +%Y%m%d%H%M)/ /backup/$(date /data/ -1) tail | /backup/*/ -1d --link-dest=$(ls -av rsync rsync -av --link-dest=$(ls -1d /backup/*/ | tail -1) /data/ /backup/$(date +%Y%m%d%H%M)/rootopen.com
linux命令:rsync -av --link-dest=$(ls -1d /backup/*/ | tail -1) /data/ /backup/$(date +%Y%m%d%H%M)/ +%Y%m%d%H%M)/ /backup/$(date /data/ -1) tail | /backup/*/ -1d --link-dest=$(ls -av rsync rsync -av --link-dest=$(ls -1d /backup/*/ | tail -1) /data/ /backup/$(date +%Y%m%d%H%M)/rootopen.com
2018-04-15 10:38:48

linux命令:rsync [options] -- * target target * -- [options] rsync rsync [options] -- * targetrootopen.com
linux命令:rsync [options] -- * target target * -- [options] rsync rsync [options] -- * targetrootopen.com
2018-05-19 15:26:48

linux命令:rsync -rv --include '*/' --include '*.jar' --exclude '*' srcDir desDir desDir srcDir '*' --exclude '*.jar' --include '*/' --include -rv rsync rsync -rv --include '*/' --include '*.jar' --exclude '*' srcDir desDirrootopen.com
linux命令:rsync -rv --include '*/' --include '*.jar' --exclude '*' srcDir desDir desDir srcDir '*' --exclude '*.jar' --include '*/' --include -rv rsync rsync -rv --include '*/' --include '*.jar' --exclude '*' srcDir desDirrootopen.com
2018-04-24 13:17:48

linux命令:rsync -av --ignore-existing --exclude="dir1" --exclude="dir2" /pathA /pathB /pathB /pathA --exclude="dir2" --exclude="dir1" --ignore-existing -av rsync rsync -av --ignore-existing --exclude="dir1" --exclude="dir2" /pathA /pathBrootopen.com
linux命令:rsync -av --ignore-existing --exclude="dir1" --exclude="dir2" /pathA /pathB /pathB /pathA --exclude="dir2" --exclude="dir1" --ignore-existing -av rsync rsync -av --ignore-existing --exclude="dir1" --exclude="dir2" /pathA /pathBrootopen.com
2018-06-09 01:19:48

linux命令:rsync --progress --partial --rsh="ssh -p 8322" --bwlimit=100 --ipv4 user@domain.com:~/file.tgz . . user@domain.com:~/file.tgz --ipv4 --bwlimit=100 8322" -p --rsh="ssh --partial --progress rsync rsync --progress --partial --rsh="ssh -p 8322" --bwlimit=100 --ipv4 user@domain.com:~/file.tgz .rootopen.com
linux命令:rsync --progress --partial --rsh="ssh -p 8322" --bwlimit=100 --ipv4 user@domain.com:~/file.tgz . . user@domain.com:~/file.tgz --ipv4 --bwlimit=100 8322" -p --rsh="ssh --partial --progress rsync rsync --progress --partial --rsh="ssh -p 8322" --bwlimit=100 --ipv4 user@domain.com:~/file.tgz .rootopen.com
2018-04-09 06:49:48

linux命令:rsync -avz --dry-run --include="only-include-this-filename" -f 'hide,! */' source/folder/ target/folder/ target/folder/ source/folder/ */' 'hide,! -f --include="only-include-this-filename" --dry-run -avz rsync rsync -avz --dry-run --include="only-include-this-filename" -f 'hide,! */' source/folder/ target/folder/rootopen.com
linux命令:rsync -avz --dry-run --include="only-include-this-filename" -f 'hide,! */' source/folder/ target/folder/ target/folder/ source/folder/ */' 'hide,! -f --include="only-include-this-filename" --dry-run -avz rsync rsync -avz --dry-run --include="only-include-this-filename" -f 'hide,! */' source/folder/ target/folder/rootopen.com
2018-05-08 12:59:48

linux命令:rsync -vau --exclude='.*' SOURCE-PATH/myfold TARGET-PATH TARGET-PATH SOURCE-PATH/myfold --exclude='.*' -vau rsync rsync -vau --exclude='.*' SOURCE-PATH/myfold TARGET-PATHrootopen.com
linux命令:rsync -vau --exclude='.*' SOURCE-PATH/myfold TARGET-PATH TARGET-PATH SOURCE-PATH/myfold --exclude='.*' -vau rsync rsync -vau --exclude='.*' SOURCE-PATH/myfold TARGET-PATHrootopen.com
2018-04-26 06:27:48

linux命令:rsync -rv <src> <dst> --progress --progress <dst> <src> -rv rsync rsync -rv <src> <dst> --progressrootopen.com
linux命令:rsync -rv <src> <dst> --progress --progress <dst> <src> -rv rsync rsync -rv <src> <dst> --progressrootopen.com
2018-04-21 18:12:48

linux命令:rsync -aHux --exclude=/proc/* --exclude=/sys/* /* /mnt/target/ /mnt/target/ /* --exclude=/sys/* --exclude=/proc/* -aHux rsync rsync -aHux --exclude=/proc/* --exclude=/sys/* /* /mnt/target/rootopen.com
linux命令:rsync -aHux --exclude=/proc/* --exclude=/sys/* /* /mnt/target/ /mnt/target/ /* --exclude=/sys/* --exclude=/proc/* -aHux rsync rsync -aHux --exclude=/proc/* --exclude=/sys/* /* /mnt/target/rootopen.com
2018-04-08 16:43:48

linux命令:rsync --daemon --port 9999 --no-detach -v --config .rsyncd.conf .rsyncd.conf --config -v --no-detach 9999 --port --daemon rsync rsync --daemon --port 9999 --no-detach -v --config .rsyncd.confrootopen.com
linux命令:rsync --daemon --port 9999 --no-detach -v --config .rsyncd.conf .rsyncd.conf --config -v --no-detach 9999 --port --daemon rsync rsync --daemon --port 9999 --no-detach -v --config .rsyncd.confrootopen.com
2018-03-05 23:07:48

linux命令:rsync -P -e 'ssh -p PORT' SRC DEST DEST SRC PORT' -p 'ssh -e -P rsync rsync -P -e 'ssh -p PORT' SRC DESTrootopen.com
linux命令:rsync -P -e 'ssh -p PORT' SRC DEST DEST SRC PORT' -p 'ssh -e -P rsync rsync -P -e 'ssh -p PORT' SRC DESTrootopen.com
2018-06-02 15:32:48

linux命令:rsync -a /etc /destination /destination /etc -a rsync rsync -a /etc /destinationrootopen.com
linux命令:rsync -a /etc /destination /destination /etc -a rsync rsync -a /etc /destinationrootopen.com
2018-02-28 16:59:48

linux命令:rsync -rv --include '*/' --include '*.txt' --exclude '*' srcDir/ desDir/ desDir/ srcDir/ '*' --exclude '*.txt' --include '*/' --include -rv rsync rsync -rv --include '*/' --include '*.txt' --exclude '*' srcDir/ desDir/rootopen.com
linux命令:rsync -rv --include '*/' --include '*.txt' --exclude '*' srcDir/ desDir/ desDir/ srcDir/ '*' --exclude '*.txt' --include '*/' --include -rv rsync rsync -rv --include '*/' --include '*.txt' --exclude '*' srcDir/ desDir/rootopen.com
2018-03-08 13:14:48

linux命令:rsync -rv --exclude .svn src/dir/ dest/dir/ dest/dir/ src/dir/ .svn --exclude -rv rsync rsync -rv --exclude .svn src/dir/ dest/dir/rootopen.com
linux命令:rsync -rv --exclude .svn src/dir/ dest/dir/ dest/dir/ src/dir/ .svn --exclude -rv rsync rsync -rv --exclude .svn src/dir/ dest/dir/rootopen.com
2018-02-25 04:38:48

linux命令:rsync -aP --no-whole-file --inplace --inplace --no-whole-file -aP rsync rsync -aP --no-whole-file --inplacerootopen.com
linux命令:rsync -aP --no-whole-file --inplace --inplace --no-whole-file -aP rsync rsync -aP --no-whole-file --inplacerootopen.com
2018-01-01 22:09:48

linux命令:rsync -a /path/from/.[^.]* /path/to /path/to /path/from/.[^.]* -a rsync rsync -a /path/from/.[^.]* /path/torootopen.com
linux命令:rsync -a /path/from/.[^.]* /path/to /path/to /path/from/.[^.]* -a rsync rsync -a /path/from/.[^.]* /path/torootopen.com
2018-04-22 00:05:48

linux命令:rsync -avz ~/src ~/des/ ~/des/ ~/src -avz rsync rsync -avz ~/src ~/des/rootopen.com
linux命令:rsync -avz ~/src ~/des/ ~/des/ ~/src -avz rsync rsync -avz ~/src ~/des/rootopen.com
2018-02-17 05:20:48

linux命令:rsync -avz -e ssh user@host:/srcpath destpath destpath user@host:/srcpath ssh -e -avz rsync rsync -avz -e ssh user@host:/srcpath destpathrootopen.com
linux命令:rsync -avz -e ssh user@host:/srcpath destpath destpath user@host:/srcpath ssh -e -avz rsync rsync -avz -e ssh user@host:/srcpath destpathrootopen.com
2018-05-24 21:07:48

linux命令:rsync -ayz -e ssh --exclude=/proc --exclude=/sys --exclude=/dev / root@NEWHOST:/MNTDIR root@NEWHOST:/MNTDIR / --exclude=/dev --exclude=/sys --exclude=/proc ssh -e -ayz rsync rsync -ayz -e ssh --exclude=/proc --exclude=/sys --exclude=/dev / root@NEWHOST:/MNTDIRrootopen.com
linux命令:rsync -ayz -e ssh --exclude=/proc --exclude=/sys --exclude=/dev / root@NEWHOST:/MNTDIR root@NEWHOST:/MNTDIR / --exclude=/dev --exclude=/sys --exclude=/proc ssh -e -ayz rsync rsync -ayz -e ssh --exclude=/proc --exclude=/sys --exclude=/dev / root@NEWHOST:/MNTDIRrootopen.com
2018-05-06 17:49:48

linux命令:rsync -aHAXxv --numeric-ids --delete --progress -e "ssh -T -c arcfour -o Compression=no -x" user@<source>:<source_dir> <dest_dir> <dest_dir> user@<source>:<source_dir> -x" Compression=no -o arcfour -c -T "ssh -e --progress --delete --numeric-ids -aHAXxv rsync rsync -aHAXxv --numeric-ids --delete --progress -e "ssh -T -c arcfour -o Compression=no -x" user@<source>:<source_dir> <dest_dir>rootopen.com
linux命令:rsync -aHAXxv --numeric-ids --delete --progress -e "ssh -T -c arcfour -o Compression=no -x" user@<source>:<source_dir> <dest_dir> <dest_dir> user@<source>:<source_dir> -x" Compression=no -o arcfour -c -T "ssh -e --progress --delete --numeric-ids -aHAXxv rsync rsync -aHAXxv --numeric-ids --delete --progress -e "ssh -T -c arcfour -o Compression=no -x" user@<source>:<source_dir> <dest_dir>rootopen.com
2018-03-28 07:13:48

linux命令:rsync -a -v --stats -e ssh /home root@<newserver>:/root/ root@<newserver>:/root/ /home ssh -e --stats -v -a rsync rsync -a -v --stats -e ssh /home root@<newserver>:/root/rootopen.com
linux命令:rsync -a -v --stats -e ssh /home root@<newserver>:/root/ root@<newserver>:/root/ /home ssh -e --stats -v -a rsync rsync -a -v --stats -e ssh /home root@<newserver>:/root/rootopen.com
2018-04-15 16:40:48

linux命令:rsync -arl --rsh=ssh --progress --exclude-from=/etc/localbin/exclude_files.txt /var/www/html/source/* <user>@<server>:/var/www/html/source/ <user>@<server>:/var/www/html/source/ /var/www/html/source/* --exclude-from=/etc/localbin/exclude_files.txt --progress --rsh=ssh -arl rsync rsync -arl --rsh=ssh --progress --exclude-from=/etc/localbin/exclude_files.txt /var/www/html/source/* <user>@<server>:/var/www/html/source/rootopen.com
linux命令:rsync -arl --rsh=ssh --progress --exclude-from=/etc/localbin/exclude_files.txt /var/www/html/source/* <user>@<server>:/var/www/html/source/ <user>@<server>:/var/www/html/source/ /var/www/html/source/* --exclude-from=/etc/localbin/exclude_files.txt --progress --rsh=ssh -arl rsync rsync -arl --rsh=ssh --progress --exclude-from=/etc/localbin/exclude_files.txt /var/www/html/source/* <user>@<server>:/var/www/html/source/rootopen.com
2018-01-24 09:43:48

linux命令:rsync rsync rsyncrootopen.com
linux命令:rsync rsync rsyncrootopen.com
2018-05-18 17:35:48

linux命令:rsync --progress user@host:/path/to/source /path/to/target/ | stdbuf -oL tr '\r' '\n' >> rsyncprogress.txt rsyncprogress.txt >> '\n' '\r' tr -oL stdbuf | /path/to/target/ user@host:/path/to/source --progress rsync rsync --progress user@host:/path/to/source /path/to/target/ | stdbuf -oL tr '\r' '\n' >> rsyncprogress.txtrootopen.com
linux命令:rsync --progress user@host:/path/to/source /path/to/target/ | stdbuf -oL tr '\r' '\n' >> rsyncprogress.txt rsyncprogress.txt >> '\n' '\r' tr -oL stdbuf | /path/to/target/ user@host:/path/to/source --progress rsync rsync --progress user@host:/path/to/source /path/to/target/ | stdbuf -oL tr '\r' '\n' >> rsyncprogress.txtrootopen.com
2018-03-29 21:51:48

Linux的Bash命令行(A-Z排序)