linux脚本远程备份文件到本地
时间: 2024-09-27 11:11:35 浏览: 66
Linux 下通过脚本实现远程自动备份
Linux脚本可以利用rsync命令来实现远程备份文件到本地。rsync是一个强大的、网络化的数据同步工具,它能够高效地进行双向传输,并且支持增量备份。下面是一个简单的bash脚本来展示这个过程:
```bash
#!/bin/bash
# 定义源路径和目标路径
SOURCE_PATH="远程服务器路径/要备份的文件夹"
LOCAL_BACKUP_DIR="/path/to/local/backup"
# 用户名和密码(如果需要,通过ssh key对应该忽略此部分)
REMOTE_USER="username"
REMOTE_PASS="password" # 也可以使用密钥对认证
# 使用 rsync 进行备份,添加 -avz 参数来进行递归(a: archive模式,v: verbose, z: compression)
# 如果有密码,可以在rsync后面加上'-avz -e "sshpass -p $REMOTE_PASS ssh $REMOTE_USER@$SOURCE_PATH $LOCAL_BACKUP_DIR
# 检查备份是否成功
if [ $? -eq 0 ]; then
echo "备份完成!"
else
echo "备份失败,请检查错误信息。"
fi
阅读全文