rsync -auvh
时间: 2023-11-20 10:59:30 浏览: 31
rsync -auvh是rsync命令的一种格式,含义如下:
- -a:归档模式,表示以递归方式传输文件,并保持所有文件属性,等同于-rlptgoD。
- -u:更新模式,表示仅传输源目录中存在的文件,目标目录中不存在的文件不传输。
- -v:详细模式,表示输出传输过程中的详细信息。
- -h:人性化模式,表示以易读的方式输出文件大小。
因此,rsync -auvh命令的作用是以归档模式、更新模式、详细模式和人性化模式传输文件。
相关问题
rsync -auvh 从云端下载到本地
为了从云端下载到本地,您需要使用rsync命令,并使用以下选项:
- a:以归档模式运行rsync,以递归地复制目录,保留所有文件属性,包括时间戳和权限。
- u:仅复制源目录中新于目标目录的文件。
- v:以详细模式运行rsync,以显示正在复制的文件。
- h:以人类可读的格式显示输出。
因此,您可以使用以下命令将云端文件夹下载到本地文件夹:
```
rsync -auvh <云端文件夹路径> <本地文件夹路径>
```
请注意,您需要将 `<云端文件夹路径>` 和 `<本地文件夹路径>` 替换为实际的文件夹路径。
#!/bin/bash rsync -avz rsync -avz rsync -avz rsync -avz
这个脚本看起来只是简单地执行了四次相同的 rsync 命令,并没有指定具体的源文件和目标位置,因此无法完成实际的文件同步操作。如果你想要同步文件,你需要提供源文件和目标位置的具体路径。
以下是一个示例脚本,它使用循环来执行四次 rsync 命令,并指定了源文件和目标位置:
```bash
#!/bin/bash
# 设置需要同步的服务器列表
servers=("AS2" "AS3" "AS4")
# 设置需要同步的文件或目录
source_dir="/path/to/source"
target_dir="/path/to/target"
# 循环同步文件到每个服务器
for server in "${servers[@]}"; do
rsync -avz "$source_dir" "$server:$target_dir"
done
```
请将 `source_dir` 替换为源文件或目录的实际路径,将 `target_dir` 替换为目标位置的实际路径,然后运行脚本。这样,它将会按照你指定的路径来同步文件到每个服务器。