# 示例代码:使用rsync命令同步本地目录到远程服务器
# 基本语法:
# rsync [OPTION]... SRC [USER@]HOST:DEST
# rsync [OPTION]... [USER@]HOST:SRC DEST
# rsync [OPTION]... SRC DEST
# 示例1:将本地目录 /home/user/data 同步到远程服务器的 /backup 目录
rsync -avz /home/user/data user@remote:/backup
# 参数解释:
# -a, --archive 归档模式,表示递归传输并保持文件属性(相当于-rlptgoD)
# -v, --verbose 详细模式输出
# -z, --compress 压缩文件数据在传输过程中
# 示例2:从远程服务器同步文件到本地
rsync -avz user@remote:/backup /home/user/data
# 示例3:只同步更改过的文件,并删除目标目录中源目录不存在的文件
rsync -avz --delete /home/user/data user@remote:/backup
# 参数解释:
# --delete 删除目标目录中源目录不存在的文件
# 示例4:使用SSH进行安全传输
rsync -avz -e ssh /home/user/data user@remote:/backup
# 参数解释:
# -e, --rsh=COMMAND 指定远程shell程序(如ssh)
# 示例5:设置带宽限制,避免占用过多网络资源
rsync -avz --bwlimit=1000 /home/user/data user@remote:/backup
# 参数解释:
# --bwlimit=KBPS 限制I/O带宽,KBytes per second
# 示例6:排除某些文件或目录不进行同步
rsync -avz --exclude='*.tmp' /home/user/data user@remote:/backup
# 参数解释:
# --exclude=PATTERN 排除符合PATTERN的文件或目录
以上是 rsync 命令的一些常见用法和参数说明。通过这些示例,你可以根据实际需求选择合适的参数来同步文件或目录。
上一篇:linux 查看端口进程
下一篇:删除命令linux目录
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站