rsync忽略多个文件
时间: 2023-08-24 08:07:21 浏览: 52
在使用 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` 的文件。你可以根据需要修改命令中的参数和路径。
相关问题
rsync忽略隐藏文件
如果你想在使用 rsync 命令时忽略隐藏文件,可以使用 `--exclude` 选项。具体来说,可以使用以下命令:
```
rsync -av --exclude=".*" source_directory/ destination_directory/
```
其中,`--exclude=".*"` 表示忽略以点开头的所有文件和文件夹,因为在 Linux 中,以点开头的文件和文件夹通常被视为隐藏文件或隐藏文件夹。 `source_directory/` 是源目录,`destination_directory/` 是目标目录,`-a` 选项表示以归档模式进行同步(保留文件属性和权限等)。
rsync 排除多个源路径的文件夹,如何写
您可以使用 `--exclude` 参数来排除多个源路径的文件夹,具体的命令格式如下:
```
rsync -av --exclude='dir1' --exclude='dir2' source/ destination/
```
其中,`--exclude='dir1'` 和 `--exclude='dir2'` 分别表示要排除的文件夹名称,多个文件夹名称可以用空格隔开。 `source/` 表示源路径,`destination/` 表示目标路径。
您可以根据实际情况修改参数,以达到您的需求。