linux中rsync怎么启动命令
-
在Linux系统中,使用rsync命令来进行文件的同步和备份是十分常见的。要启动rsync命令,可以使用以下命令格式:
rsync [选项] 源 目标
其中,选项可以根据具体需求选择不同的参数。下面列举几个常用的选项:
-av:以递归方式同步文件,并保持所有文件属性
-e:指定远程shell程序,默认为rsh,可以更改为ssh
–delete:删除目标中源文件不存在的文件
–progress:显示同步进度
–exclude:排除指定的文件或目录源 和 目标 分别表示源文件或目录以及目标文件或目录的位置。可以是本地路径或者远程路径。如果是远程路径,则需要在路径前加上用户名和主机名,类似于[user@]host:。
例如,要将本地的 /data 目录同步到远程主机 192.168.1.2 的 /backup 目录下,可以使用以下命令:
rsync -av /data/ user@192.168.1.2:/backup
这样,rsync命令会将本地的 /data 目录下的所有文件和子目录同步到远程主机的 /backup 目录下。
当然,还可以指定更多的选项和参数,根据具体需求选择使用。可以通过 man rsync 命令查看rsync命令的详细使用说明。
2年前 -
在Linux中,可以使用以下命令启动rsync:
1. rsync命令的基本格式:
“`
rsync [选项] 源文件/目录 目标文件/目录
“`2. 如果要将文件从一个目录同步到另一个目录,可以使用如下命令:
“`
rsync -avh 源目录/ 目标目录/
“`
– `-a`:表示以归档模式同步文件,包括保持文件权限、时间戳等属性。
– `-v`:表示显示详细信息,可选。
– `-h`:表示以人类可读的方式显示输出信息,可选。3. 如果要将文件从一个远程服务器同步到本地服务器,可以使用如下命令:
“`
rsync -avh 远程服务器用户名@远程服务器IP:远程服务器文件路径 本地服务器文件路径
“`
– 远程服务器用户名:远程服务器上的用户名。
– 远程服务器IP:远程服务器的IP地址。
– 远程服务器文件路径:远程服务器上要同步的文件路径。
– 本地服务器文件路径:要将文件同步到的本地服务器的文件路径。4. 如果要将文件从本地服务器同步到远程服务器,可以使用如下命令:
“`
rsync -avh 本地服务器文件路径 远程服务器用户名@远程服务器IP:远程服务器文件路径
“`
– 本地服务器文件路径:本地服务器上要同步的文件路径。
– 远程服务器用户名:远程服务器上的用户名。
– 远程服务器IP:远程服务器的IP地址。
– 远程服务器文件路径:要将文件同步到的远程服务器的文件路径。5. 还可以使用`–exclude`选项来指定要排除的文件或目录,使用`–delete`选项来删除目标目录中不存在于源目录中的文件。例如:
“`
rsync -avh –exclude=*.txt 源目录/ 目标目录/
“`
– `–exclude=*.txt`:表示排除所有以`.txt`结尾的文件。以上是一些常用的rsync启动命令,可以根据具体需求进行调整和使用。
2年前 -
在Linux中,使用rsync命令可以实现文件和目录之间的远程同步和备份。下面是rsync命令的启动方式和常用选项的介绍。
## 命令启动方式
“`
rsync [OPTION] <源文件/目录> <目标文件/目录>
“`## 常用选项
– `-a` or `–archive`:归档模式,以递归方式传输文件和目录,保留文件的权限、所有者信息、时间戳等。
– `-v` or `–verbose`:详细输出,显示rsync的传输过程。
– `-z` or `–compress`:压缩传输数据,减少网络带宽的占用。
– `-r` or `–recursive`:递归传输子目录。
– `-u` or `–update`:仅传输源文件中更新的部分。
– `-P` or `–partial`:保留部分传输的文件,方便重新传输时的断点续传。
– `–delete`:删除目标文件中不存在于源文件中的内容。
– `–exclude`:设置排除规则,不传输匹配该规则的文件和目录。## 实例演示
### 1. 同步本地文件夹到远程服务器
“`
rsync -azv /path/to/src/ remote_user@remote_host:/path/to/dest/
“`说明:
– `-a`:使用归档模式
– `-z`:启用压缩传输
– `-v`:显示详细输出### 2. 同步远程服务器文件夹到本地
“`
rsync -azv remote_user@remote_host:/path/to/src/ /path/to/dest/
“`说明:
– `-a`:使用归档模式
– `-z`:启用压缩传输
– `-v`:显示详细输出### 3. 同步并删除目标文件夹中不存在于源文件夹中的内容
“`
rsync -azv –delete /path/to/src/ remote_user@remote_host:/path/to/dest/
“`说明:
– `–delete`:删除目标文件中不存在于源文件中的内容### 4. 仅传输文件夹中更新的部分内容
“`
rsync -azv –update /path/to/src/ remote_user@remote_host:/path/to/dest/
“`说明:
– `-u`:仅传输源文件中更新的部分### 5. 使用排除规则传输
“`
rsync -azv –exclude ‘pattern’ /path/to/src/ remote_user@remote_host:/path/to/dest/
“`说明:
– `–exclude`:设置排除规则,不传输匹配该规则的文件和目录以上是rsync命令的启动方式和一些常用选项的介绍。通过rsync命令的不同选项的组合,可以实现灵活的文件和目录的远程同步和备份。
2年前