Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux rsync命令详解

作者:战虎天下   发布日期:2026-07-09   浏览:60

# 示例代码:使用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目录

大家都在看

linux如何启动nginx

linux常用命令查询端口是否正常

linux 发送邮件

linux长ping命令

linux groupadd

linux关机命令行

linux 安装 gcc

linux重启oracle命令

linux把一个文件夹移动到另一个文件夹里

linux查看系统运行时间

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站