在Debian系统上,备份和恢复FTPServer(通常是vsftpd)的数据通常涉及以下几个步骤:
/etc/vsftpd.conf
。sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
/var/lib/vsftpd/
目录下。sudo cp -r /var/lib/vsftpd /var/lib/vsftpd.bak
/var/log/vsftpd/
目录下。sudo cp -r /var/log/vsftpd /var/log/vsftpd.bak
sudo tar -czvf vsftpd_backup.tar.gz /etc/vsftpd/ /var/lib/vsftpd/ /var/log/vsftpd/
sudo rsync -av --delete /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo rsync -av --delete /var/lib/vsftpd /var/lib/vsftpd.bak
sudo rsync -av --delete /var/log/vsftpd /var/log/vsftpd.bak
sudo crontab -e
0 2 * * * /path/to/backup_script.sh
sudo systemctl stop vsftpd
sudo cp /etc/vsftpd.conf.bak /etc/vsftpd.conf
sudo cp -r /var/lib/vsftpd.bak /var/lib/vsftpd
sudo cp -r /var/log/vsftpd.bak /var/log/vsftpd
sudo tar -xzvf vsftpd_backup.tar.gz -C /
sudo systemctl start vsftpd