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
設置定時備份任務。參考來源: