rsync 排除多个源路径的文件夹,如何写
时间: 2023-08-11 10:14:11 浏览: 112
您可以使用 `--exclude` 参数来排除多个源路径的文件夹,具体的命令格式如下:
```
rsync -av --exclude='dir1' --exclude='dir2' source/ destination/
```
其中,`--exclude='dir1'` 和 `--exclude='dir2'` 分别表示要排除的文件夹名称,多个文件夹名称可以用空格隔开。 `source/` 表示源路径,`destination/` 表示目标路径。
您可以根据实际情况修改参数,以达到您的需求。
相关问题
rsync源端文件夹不存在,忽略
rsync 是一款常用的文件同步工具,可以在本地或者远程主机之间同步文件,如果源端文件夹不存在,则 rsync 会忽略这个文件夹,不会进行同步。
如果您需要同步的是本地文件夹,则需要确保源端文件夹存在;如果您需要同步的是远程主机上的文件夹,则需要先使用 ssh 或者其他工具连接到远程主机并确认文件夹是否存在。
写出两种rsync同步源的资源表示方式
在rsync中,同步源的资源表示方式主要有两种:
1. **本地路径**:
当你要同步的是本地文件或目录时,你可以直接指定源的绝对或相对路径。例如:
```
rsync /source/path user@destination:/target/path
```
或者在同个系统内:
```
rsync source_directory destination_directory
```
2. **URL or Remote Server**:
如果你想从网络上某个服务器同步数据,可以使用URL格式,如SSH连接:
```sh
rsync -avz user@remote_server:/path/to/source local_directory
```
或者使用FTP、SFTP等协议:
```sh
rsync -avz ftp://username:password@example.com/path source_directory
```
这里,`-a` 表示archive(归档)模式,`-v` 显示进度,`-z` 压缩传输数据。
这两种方式都允许你灵活地配置同步操作,包括选择要同步哪些文件,以及如何处理同步过程中的各种细节。
阅读全文