在 Debian 上备份 FTP 服务器数据,通常需要考虑两部分:
下面以常见的 FTP 服务器(vsftpd 或 ProFTPD)为例说明。
dpkg -l | grep -E "vsftpd|proftpd"
常见位置:
/srv/ftp/home/ftp/var/ftp查看 vsftpd 配置:
grep -E "local_root|anon_root" /etc/vsftpd.conf
tar czvf ftp-data-$(date +%F).tar.gz /srv/ftp
rsync -avz /srv/ftp/ user@backup-server:/backup/ftp/
tar czvf ftp-config-$(date +%F).tar.gz /etc/vsftpd/
tar czvf ftp-config-$(date +%F).tar.gz /etc/proftpd/
getent passwd | grep ftp > ftp-users.txt
备份:
/etc/passwd.vsftpd/etc/vsftpd/virtual_users.txt.db)tar czvf ftp-virtual-users.tar.gz \
/etc/vsftpd/virtual_users.txt \
/etc/vsftpd/virtual_users.db
crontab -e
每日凌晨备份:
0 2 * * * rsync -a /srv/ftp/ /backup/ftp/
tar xzvf ftp-data-2026-03-21.tar.gz -C /
如果你能告诉我:
我可以给你更精确的备份方案。