1.1 KiB
1.1 KiB
rsync 服务器文件传输
安装
sudo apt-get install rsync
常用命令
# 从本地同步到远程服务器
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/
常用选项
- -a:归档模式,表示递归传输并保持所有文件属性。
- -v:详细模式,显示传输过程中的详细信息。
- -z:压缩文件数据,以减少传输量。
- -P:显示传输进度,并自动重启传输中断的部分