rsync 排除多个源路径的文件夹,如何写
时间: 2023-08-11 16:14:11 浏览: 98
您可以使用 `--exclude` 参数来排除多个源路径的文件夹,具体的命令格式如下:
```
rsync -av --exclude='dir1' --exclude='dir2' source/ destination/
```
其中,`--exclude='dir1'` 和 `--exclude='dir2'` 分别表示要排除的文件夹名称,多个文件夹名称可以用空格隔开。 `source/` 表示源路径,`destination/` 表示目标路径。
您可以根据实际情况修改参数,以达到您的需求。
相关问题
rsync源端文件夹不存在,忽略
rsync 是一款常用的文件同步工具,可以在本地或者远程主机之间同步文件,如果源端文件夹不存在,则 rsync 会忽略这个文件夹,不会进行同步。
如果您需要同步的是本地文件夹,则需要确保源端文件夹存在;如果您需要同步的是远程主机上的文件夹,则需要先使用 ssh 或者其他工具连接到远程主机并确认文件夹是否存在。
rsync忽略多个文件
在使用 rsync 命令时,可以通过 `--exclude` 参数来指定要忽略的文件或目录。要忽略多个文件,可以使用多个 `--exclude` 参数,每个参数后面跟随要忽略的文件或目录的路径。下面是一个示例:
```
rsync -av --exclude='file1.txt' --exclude='file2.txt' source_directory/ user@destination:/path/to/destination/
```
在上面的命令中,`file1.txt` 和 `file2.txt` 是要忽略的文件名。`source_directory/` 是要同步的源目录,`user` 是远程服务器的用户名,`destination` 是远程服务器的地址,`/path/to/destination/` 是目标路径。
这样,rsync 命令将同步源目录到目标路径,但会忽略名为 `file1.txt` 和 `file2.txt` 的文件。你可以根据需要修改命令中的参数和路径。