以下是在Ubuntu上配置FTP服务器自动备份的步骤:
sudo apt update和sudo apt install vsftpd。/etc/vsftpd.conf文件,设置listen=YES、local_enable=YES等参数,确保FTP服务正常运行。sudo mkdir -p /backup/ftp创建备份目录,并用sudo chown ftpuser:ftpuser /backup/ftp设置权限。backup_ftp.sh的脚本,内容示例:#!/bin/bash
SOURCE_DIR="/path/to/ftp/directory"
BACKUP_DIR="/backup/ftp"
DATE=$(date +"%Y%m%d")
tar -czvf "$BACKUP_DIR/ftp_backup_$DATE.tar.gz" $SOURCE_DIR
find $BACKUP_DIR -type f -name "ftp_backup_*.tar.gz" -mtime +7 -exec rm {} \;
并赋予执行权限chmod +x /path/to/backup_ftp.sh。
5. 设置定时任务:通过crontab -e添加定时任务,如0 2 * * * /path/to/backup_ftp.sh,设置每天凌晨2点执行备份脚本。