28 lines
1.2 KiB
Markdown
28 lines
1.2 KiB
Markdown
# rsync 服务器文件传输
|
||
|
||
## 安装
|
||
```sh
|
||
sudo apt-get install rsync
|
||
```
|
||
|
||
## 常用命令
|
||
```sh
|
||
# 从本地同步到远程服务器
|
||
rsync -avz /path/to/local/dir/ user@remote.server:/path/to/remote/dir/
|
||
# 从远程服务器同步到本地
|
||
rsync -avz user@remote.server:/path/to/remote/dir/ /path/to/local/dir/
|
||
#显示传输进度
|
||
rsync -avz --progress /home/user/project/ user@remote.server:/home/user/backup/
|
||
# 排除某些文件或目录 同步时排除某些文件或目录,可以使用 --exclude 选项:
|
||
rsync -avz --exclude 'node_modules' --exclude '*.log' /home/user/project/ user@remote.server:/home/user/backup/
|
||
# 使用 rsync 同步删除文件 在源位置删除的文件,也在目标位置删除,可以使用 --delete 选项
|
||
rsync -avz --delete /home/user/project/ user@remote.server:/home/user/backup/
|
||
|
||
```
|
||
## 常用选项
|
||
1. -a:归档模式,表示递归传输并保持所有文件属性。
|
||
2. -v:详细模式,显示传输过程中的详细信息。
|
||
3. -z:压缩文件数据,以减少传输量。
|
||
4. -P:显示传输进度,并自动重启传输中断的部分
|
||
|
||
rsync -avz /www/wwwroot/119.45.131.215_80/app/admin /www/wwwroot/testbaji.onelight.vip/app/admin |