确定数据目录
/var/lib/vsftpd/或/home/ftpuser目录。/etc/vsftpd.conf。使用tar命令备份
sudo tar -czvf ftp_data_backup.tar.gz /var/lib/vsftpd/sudo tar -czvf ftp_config_backup.tar.gz /etc/vsftpd/远程备份(可选)
scp将备份文件传输到远程服务器:scp ftp_data_backup.tar.gz user@remote_host:/backup/自动化备份(可选)
crontab设置定时任务,例如每天凌晨2点备份:0 2 * * * tar -czvf /backup/ftp_$(date +%Y%m%d).tar.gz /var/lib/vsftpd/停止FTP服务
sudo systemctl stop vsftpd
恢复数据
sudo tar -xzvf ftp_data_backup.tar.gz -C /sudo cp /etc/vsftpd.conf.backup /etc/vsftpd.conf验证权限
sudo chown -R ftp:ftp /var/lib/vsftpd/重启服务
sudo systemctl start vsftpd
参考来源: