sudo systemctl stop vsftpd  # 若使用vsftpd
sudo tar -czvf vsftpd_conf_backup.tar.gz /etc/vsftpd/  # vsftpd配置文件路径
sudo tar -czvf ftpdata_backup.tar.gz /var/ftp/  # 默认数据目录(根据实际路径调整)
sudo tar -czvf vsftpd_logs_backup.tar.gz /var/log/vsftpd/
sudo scp *.tar.gz user@remote_host:/backup/path/
sudo systemctl stop vsftpd
sudo tar -xzvf vsftpd_conf_backup.tar.gz -C /  # 解压到原路径
sudo tar -xzvf ftpdata_backup.tar.gz -C /  # 解压到原路径
sudo chown -R ftpuser:ftpuser /var/ftp/
sudo chmod -R 755 /var/ftp/
sudo systemctl start vsftpd
cron设置定时备份任务。参考来源: