10.28 rsync工具10.29-10.30 rsync选项10.31 rsync通过ssh同步

简介:

10.28 rsync工具介绍

1. 安装 rsyns命令:

[root@hao-001 ~]# yum -y install rsync

[root@hao-02 ~]# yum -y install rsync

2. 拷贝 原文件(passwd),到指定目录(tmp)下,并重命名1.txt :

[root@hao-001 ~]# rsync -av /etc/passwd  /tmp/1.txt

clipboard.png

准备两个机器:A机器192.168.223.128 B机器192.168.223.129

3. 拷贝 A机器原文件(passwd),到B机器远程用户(/tmp)下,并重命名1.txt 

rsync -av 原文件目录/原文件  远程用户@远程ip:目标目录/自定义目标文件名

[root@hao-001 ~]# rsync -av /etc/passwd root@192.168.47.137:/tmp/1.txt

clipboard.png

10.29 rsync常用选项(上)

rsync常用选项:

-a    包含这些选项: -r t p l g o D  

-r     同步目录时要加上,类似cp时的-r选项

-v    同步过程可视化

-l     保留软连接(-a中包含-l)

-L    同步软链接文件时,会把软链接文件指向的源文件给同步到目标目录

-p   保持文件的权限属性

-o   保持文件的属主

-g    保持文件的属组

-D   保持设备文件信息

-t     保持文件的时间属性

--delte 删除目标目录(DEST)中,原目录(SRC)没有的文件

--exclude  过滤掉指定文件(如--exclude “logs”会把文件名包含logs的文件或者目录过滤掉,不同步)

-P   显示同步过程,比如速率/进程/百分比传输速度(比-v更加详细)

-u     加上该选项后,如果目标目录(DEST)中的文件,比原目录(SRC)新,则不同步

-z    传输时压缩(同步到目标目录自动解压,这个参数用于减少带宽的!)

10.30 rsync常用选项(下)

1. -av 参数 同步目录,并重命名 :

-a    包含这些选项: -r t p l g o D  

[root@hao-001 ~]# rsync -av 原目录  目标目录

[root@hao-001 ~]# rsync -av /root/mulu/ /tmp/mulu_dest/

clipboard.png

2. -L 参数 同步目录,并重命名;同时还要把原目录软链接文件指向的源文件拷贝到目标目录 -L   同步软链接文件时,会把软链接文件指向的源文件给同步到目标目录

[root@hao-001 ~]# rsync -avL 原目录  目标目录

[root@hao-001 ~]# rsync -avL /root/mulu/ /tmp/mulu_dest/

clipboard.png

3. --delte 参数 删除目标目录中,原目录没有文件 :

[root@hao-001 ~]# rsync -avL --delete  /root/mulu/  /tmp/mulu_dest/

clipboard.png

4. --exclude 参数 同步目录,过滤掉不同步指定文件类型(过滤掉.txt结尾的文件 不同步):

--exclude  过滤掉指定文件(如--exclude “txt会把文件名包含logs的文件或者目录过滤掉,不同步的意思)

[root@hao-001 ~]# rsync -avL --exclude "*.txt"  /root/mulu/ /tmp/mulu_dest/

clipboard.png

5. --exclude 参数 过滤多个指定的文件类型(过滤以.txt结尾和过滤logs开头的文件 不同步):

[root@hao-001 ~]# rsync -avL --exclude "*.txt"   --exclude "*logs"  /root/mulu/ /tmp/mulu_dest/

clipboard.png

6. -P 参数 同步目录,同时可视化打印出速率进程百分比 

-P   显示同步过程,比如速率进程百分比传输速度(比-v更加详细)

[root@hao-001 ~]# rsync -avP /root/mulu/ /tmp/mulu_dest/

clipboard.png

7. -u 参数 如果目标目录中的文件比原目录(更改的日期新),则不同步 :

[root@hao-001 ~]# rsync -avPu /root/mulu/  /tmp/mulu_dest/

8. -参数 同步传输时压缩 :

[root@hao-001 ~]# rsync -avPz /root/mulu/ /tmp/mulu_dest/

10.31 rsync通过ssh同步

1. 拷贝 原文件(passwd),到指定目录(tmp)下,并重命名1.txt 

[root@hao-001 ~]# rsync -av /etc/passwd  /tmp/1.txt

推文件:

2. 拷贝 原文件(passwd),到指定远程用户目录(tmp)下,并重命名1.txt 

rsync -av 本地目录/本地原文件 远程用户@远程ip:远程目录/远程重命名目标文件

[root@hao-001 ~]# rsync -av /etc/passwd root@192.168.223.129:/tmp/1.txt

clipboard.png

拉文件:

3. 拷贝 远程用户原文件(passwd),到本地目录(tmp)下,并重命名1.txt 

rsync -av 指定用户@远程ip:远程目录/远程原文件 本地目录/本地重命名目标文件

[root@hao-001 ~]# rsync -av root@192.168.223.129:/etc/passwd  /tmp/1.txt

clipboard.png

4. 指定远程用户端口(-e "ssh -p 22"  指定远程用户ip端口) :

rsync -av -e "ssh -p 指定端口" 指定用户@远程ip:远程目录/远程原文件 /本地目录/本地重命名目标文件

[root@hao-001 ~]# rsync -av -e "ssh -p 22" root@192.168.223.129:/etc/passwd  /tmp/1.txt

clipboard.png

远程 指定 ip端口:

[root@hao-001 ~]# ssh -p 端口 ip

[root@hao-001 ~]# ssh -p 22 192.168.223.129

[root@hao-001 ~]# ssh -p 22 root@192.168.223.129










本文转自 主内安详 51CTO博客,原文链接:http://blog.51cto.com/zhuneianxiang/2066892,如需转载请自行联系原作者
目录
相关文章
|
14天前
|
Shell 网络安全 iOS开发
最好用的SSH工具Royal TSX for mac使用教程
众所周知,在 Windows上我们经常用到的shell工具可能非 xshell莫属了。但是xshell却并没有开发mac 版本,我们只能用其他的工具替代了。 在我用过几个ssh工具之后,我觉得在macOS上最好用的ssh工具客户端必须是 Royal TSX,它和使用xhell的感觉简直一模一样。 Royal TSX是一款功能非常强大适用于 Mac 的远程连接管理工具。兼容多种连接类型,比如:RDP、VNC、基于SSH连接的终端,SFTP/FTP/SCP或基于Web的连接管理,Royal TSX 都可以满足您的要求!
250 0
最好用的SSH工具Royal TSX for mac使用教程
|
14天前
|
Linux 网络安全 数据安全/隐私保护
SSH工具连接远程服务器或者本地Linux系统
SSH工具连接远程服务器或者本地Linux系统
29 0
|
14天前
|
Ubuntu Shell Linux
使用sshpass工具通过SSH执行远程命令
`sshpass`是一个用于在脚本中自动输入SSH密码的工具 **在Debian/Ubuntu上安装sshpass:** ```bash sudo apt-get install sshpass ``` **在CentOS/RHEL上安装sshpass:** ```bash sudo yum install sshpass ``` **在Fedora上安装sshpass:** ```bash sudo dnf install sshpass ``` 安装完成后,你可以使用`sshpass`命令通过SSH执行远程命令。以下是一个示例: ```bash sshpass -p 'yo
|
14天前
|
安全 Unix Linux
基于MobaXterm工具的Linux远程SSH登录
本文介绍了如何使用 MobaXterm 进行 Linux 远程登录。首先,从官方网站下载并安装 MobaXterm。启动后,创建新的远程会话,选择 SSH 类型,输入服务器 IP、主机名和端口。接着,提供用户名和密码进行连接。成功后,即可使用远程终端执行命令。此外,文章还提到了其他常用的 Linux 远程登录工具,如 PuTTY、OpenSSH、SecureCRT 和 Xshell,强调了选择工具时应考虑个人偏好和安全需求。
|
14天前
|
存储 网络协议 Linux
如何使用内网穿透工具实现远程SSH访问Deepin系统
如何使用内网穿透工具实现远程SSH访问Deepin系统
|
14天前
|
安全 网络安全 数据安全/隐私保护
Termius 一款优秀的跨平台 SSH 客户端工具
Termius 一款优秀的跨平台 SSH 客户端工具
115 0
|
14天前
|
Ubuntu Linux 网络安全
MobaXterm的是有用方法---集串口,SSH远程登录和FTP传输三合一工具
MobaXterm的是有用方法---集串口,SSH远程登录和FTP传输三合一工具
91 3
|
14天前
|
安全 Linux Shell
Linux SSH(Secure Shell)服务
Linux SSH提供安全网络协议,使用公钥加密技术确保远程服务传输安全。OpenSSH是实现SSH服务的免费开源工具,允许用户加密连接远程登录Linux服务器执行任务。SSH比Telnet更安全,防止数据被截获。SSH还支持端口转发和隧道,广泛应用于系统管理和网络维护,是安全远程访问服务器的重要工具。
29 1
|
14天前
|
安全 Shell Linux
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
49 0
|
14天前
|
存储 安全 Linux

相关实验场景

更多