rsync 同步隐藏文件(以点 . 开头的文件,例如 .env)

代码老兵 技术 2026年5月11日 33
默认情况下 rsync 并不会忽略隐藏文件,但如果你用通配符 *,它不会匹配以 . 开头的文件。例如这个简单命令:rsync -av /path/to/src/* /path/to/dest/因为写了通配符 *,就不会包括隐藏文件和隐藏文件夹。所以关键在于怎么写源路径和通配符。下面详细说明:1. 同步整个目录(包括隐藏文件)如果你想把整个目录 src/ 同步到 dest/,包括隐藏文件:rsync...

rsync 保留目录结构,但不同步目录里的文件

代码老兵 技术 2026年3月31日 42
最直接写法rsync -av --exclude='dir/*' source/ dest/ 说明dir/* → 排除目录下所有文件但 不会排除 dir/ 目录本身为什么这样写?因为 rsync 的规则是:dir/ → 匹配目录本身dir/* → 匹配目录里的内容 所以:不排除 dir/只排除 dir/*完整示例rsync -av \ --exclude='uploads/*' \ /var/ww...

用 rsync 同步本地和服务器之间的文件

代码老兵 技术 2026年3月11日 46
rsync 是 Linux / macOS 上最常用的文件同步工具,可以把 本地文件同步到远程服务器,也可以同步服务器文件到本地,速度快且支持断点续传。它属于 rsync。下面是最常见的用法。一、同步命令把本地目录同步到服务器:rsync -avz ./local_dir/ user@server:/path/to/remote_dir/示例:rsync -avz ./website/ root@...