sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak # vsftpd配置文件
sudo cp -r /var/lib/vsftpd /var/lib/vsftpd.bak # 用户数据目录(根据实际路径调整)
sudo cp -r /var/log/vsftpd /var/log/vsftpd.bak # 日志目录
sudo tar -czvf ftp_backup_$(date +%Y%m%d).tar.gz /etc/vsftpd /var/lib/vsftpd /var/log/vsftpd
sudo rsync -av --delete /etc/vsftpd /backup/vsftpd_config
sudo rsync -av --delete /var/lib/vsftpd /backup/vsftpd_data
scp ftp_backup_$(date +%Y%m%d).tar.gz user@remote_host:/path/to/backup
sudo systemctl stop vsftpd
sudo cp /etc/vsftpd.conf.bak /etc/vsftpd.conf
sudo tar -xzvf ftp_backup_$(date +%Y%m%d).tar.gz -C / # 解压全量备份
# 或使用rsync恢复增量备份
sudo rsync -av /backup/vsftpd_config /etc/vsftpd
sudo rsync -av /backup/vsftpd_data /var/lib/vsftpd
sudo systemctl start vsftpd